# near model CODE resource # this CODE claims to have no jump table entries (but starts at 4E56) 00000000 48E7 0118 movem.l -[A7], D7,A3,A4 00000004 266E 0008 movea.l A3, [A6 + 0x8] 00000008 286E 000C movea.l A4, [A6 + 0xC] 0000000C 3E2C 0002 move.w D7, [A4 + 0x2] 00000010 6C6E bge +0x70 /* 00000080 */ 00000012 3007 move.w D0, D7 00000014 5840 addq.w D0, 4 00000016 674A beq +0x4C /* 00000062 */ 00000018 5340 subq.w D0, 1 0000001A 6732 beq +0x34 /* 0000004E */ 0000001C 5340 subq.w D0, 1 0000001E 6718 beq +0x1A /* 00000038 */ 00000020 5340 subq.w D0, 1 00000022 6652 bne +0x54 /* 00000076 */ 00000024 598F subq.l A7, 4 00000026 2F0C move.l -[A7], A4 00000028 487A 0444 pea.l [PC + 0x444 /* 0000046E, value 0x4E56FFEA */] 0000002C 70FF moveq.l D0, 0xFFFFFFFF 0000002E A82A syscall ComponentDispatch 00000030 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000034 6000 041C bra +0x41E /* 00000452 */ label00000038: 00000038 598F subq.l A7, 4 0000003A 2F0B move.l -[A7], A3 0000003C 2F0C move.l -[A7], A4 0000003E 487A 062C pea.l [PC + 0x62C /* 0000066C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000042 70FF moveq.l D0, 0xFFFFFFFF 00000044 A82A syscall ComponentDispatch 00000046 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000004A 6000 0406 bra +0x408 /* 00000452 */ label0000004E: 0000004E 598F subq.l A7, 4 00000050 2F0C move.l -[A7], A4 00000052 487A 05BC pea.l [PC + 0x5BC /* 00000610, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000056 70FF moveq.l D0, 0xFFFFFFFF 00000058 A82A syscall ComponentDispatch 0000005A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000005E 6000 03F2 bra +0x3F4 /* 00000452 */ label00000062: 00000062 598F subq.l A7, 4 00000064 2F0C move.l -[A7], A4 00000066 487A 05E6 pea.l [PC + 0x5E6 /* 0000064E, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000006A 70FF moveq.l D0, 0xFFFFFFFF 0000006C A82A syscall ComponentDispatch 0000006E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000072 6000 03DE bra +0x3E0 /* 00000452 */ label00000076: 00000076 7000 moveq.l D0, 0x00 00000078 2D40 0010 move.l [A6 + 0x10], D0 0000007C 6000 03D4 bra +0x3D6 /* 00000452 */ label00000080: 00000080 3007 move.w D0, D7 00000082 5340 subq.w D0, 1 00000084 6B00 03C4 bmi +0x3C6 /* 0000044A */ 00000088 0C40 0042 cmpi.w D0, 0x42 /* 'B' */ 0000008C 6E00 03BC bgt +0x3BE /* 0000044A */ 00000090 D040 add.w D0, D0 00000092 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000096 4EFB 0000 jmp [PC + D0.w] 0000009A 009E 00B4 00CA ori.l [A6]+, 0xB400CA 000000A0 00E0 .incomplete 000000A2 00F6 .incomplete 000000A4 03B2 010C bclr <>, D1 000000A8 0122 btst -[A2], D0 000000AA 03B2 03B2 03B2 0138 014E bclr [[0x3B20138 + D0 * 2] + 0x14E], D1 000000B4 0164 bchg -[A4], D0 000000B6 017A 03B2 bchg [PC + 0x3B2 /* 0000046A, value 0x4700 'G\0', cstring "G" */], D0 000000BA 0190 bclr [A0], D0 000000BC 01A6 bclr -[A6], D0 000000BE 01BC 03B2 01D2 bclr 0x3B201D2, D0 000000C4 01E8 .incomplete 000000C6 01FE .incomplete 000000C8 0088 0214 022A ori.l A0, 0x214022A 000000CE 03B2 03B2 03B2 03B2 03B2 bclr [[0x3B203B2 + D0 * 2] + 0x3B2], D1 000000D8 03B2 03B2 03B2 03B2 03B2 bclr [[0x3B203B2 + D0 * 2] + 0x3B2], D1 000000E2 03B2 03B2 03B2 03B2 0240 bclr [[0x3B203B2 + D0 * 2] + 0x240], D1 000000EC 0256 03B2 andi.w [A6], 0x3B2 000000F0 03B2 026C bclr [A2 + D0.w * 2 + 0x6C], D1 000000F4 0282 03B2 03B2 andi.l D2, 0x3B203B2 000000FA 03B2 0298 bclr [A2 + D0.w * 2 - 0x104], D1 000000FE 03B2 03B2 03B2 03B2 02A4 bclr [[0x3B203B2 + D0 * 2] + 0x2A4], D1 00000108 02BA 02D0 02E6 02FC andi.l [PC + 0x2FC /* 00000406, value 0xA82A2D5F */], 0x2D002E6 00000110 0312 btst [A2], D1 00000112 0326 btst -[A6], D1 00000114 033A 034E btst [PC + 0x34E /* 00000464, value 0x36 '6', cstring "64THING" */], D1 00000118 0362 bchg -[A2], D1 0000011A 0376 038A 039E bchg [[ + <> + D0 * 2] + 0x39E], D1 00000120 598F subq.l A7, 4 00000122 2F0B move.l -[A7], A3 00000124 2F0C move.l -[A7], A4 00000126 487A 1730 pea.l [PC + 0x1730 /* 00001858, value 0x4E56FFFC */] 0000012A 70FF moveq.l D0, 0xFFFFFFFF 0000012C A82A syscall ComponentDispatch 0000012E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000132 6000 031E bra +0x320 /* 00000452 */ 00000136 598F subq.l A7, 4 00000138 2F0B move.l -[A7], A3 0000013A 2F0C move.l -[A7], A4 0000013C 487A 0592 pea.l [PC + 0x592 /* 000006D0, value 0x4E56FFCE */] 00000140 70FF moveq.l D0, 0xFFFFFFFF 00000142 A82A syscall ComponentDispatch 00000144 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000148 6000 0308 bra +0x30A /* 00000452 */ 0000014C 598F subq.l A7, 4 0000014E 2F0B move.l -[A7], A3 00000150 2F0C move.l -[A7], A4 00000152 487A 063E pea.l [PC + 0x63E /* 00000792, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000156 70FF moveq.l D0, 0xFFFFFFFF 00000158 A82A syscall ComponentDispatch 0000015A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000015E 6000 02F2 bra +0x2F4 /* 00000452 */ 00000162 598F subq.l A7, 4 00000164 2F0B move.l -[A7], A3 00000166 2F0C move.l -[A7], A4 00000168 487A 07B2 pea.l [PC + 0x7B2 /* 0000091C, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000016C 70FF moveq.l D0, 0xFFFFFFFF 0000016E A82A syscall ComponentDispatch 00000170 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000174 6000 02DC bra +0x2DE /* 00000452 */ 00000178 598F subq.l A7, 4 0000017A 2F0B move.l -[A7], A3 0000017C 2F0C move.l -[A7], A4 0000017E 487A 0812 pea.l [PC + 0x812 /* 00000992, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000182 70FF moveq.l D0, 0xFFFFFFFF 00000184 A82A syscall ComponentDispatch 00000186 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000018A 6000 02C6 bra +0x2C8 /* 00000452 */ 0000018E 598F subq.l A7, 4 00000190 2F0B move.l -[A7], A3 00000192 2F0C move.l -[A7], A4 00000194 487A 06F8 pea.l [PC + 0x6F8 /* 0000088E, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000198 70FF moveq.l D0, 0xFFFFFFFF 0000019A A82A syscall ComponentDispatch 0000019C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000001A0 6000 02B0 bra +0x2B2 /* 00000452 */ 000001A4 598F subq.l A7, 4 000001A6 2F0B move.l -[A7], A3 000001A8 2F0C move.l -[A7], A4 000001AA 487A 180C pea.l [PC + 0x180C /* 000019B8, value 0x4E56FFCE */] 000001AE 70FF moveq.l D0, 0xFFFFFFFF 000001B0 A82A syscall ComponentDispatch 000001B2 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000001B6 6000 029A bra +0x29C /* 00000452 */ 000001BA 598F subq.l A7, 4 000001BC 2F0B move.l -[A7], A3 000001BE 2F0C move.l -[A7], A4 000001C0 487A 162C pea.l [PC + 0x162C /* 000017EE, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001C4 70FF moveq.l D0, 0xFFFFFFFF 000001C6 A82A syscall ComponentDispatch 000001C8 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000001CC 6000 0284 bra +0x286 /* 00000452 */ 000001D0 598F subq.l A7, 4 000001D2 2F0B move.l -[A7], A3 000001D4 2F0C move.l -[A7], A4 000001D6 487A 0914 pea.l [PC + 0x914 /* 00000AEC, value 0x4E56FFCE */] 000001DA 70FF moveq.l D0, 0xFFFFFFFF 000001DC A82A syscall ComponentDispatch 000001DE 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000001E2 6000 026E bra +0x270 /* 00000452 */ 000001E6 598F subq.l A7, 4 000001E8 2F0B move.l -[A7], A3 000001EA 2F0C move.l -[A7], A4 000001EC 487A 0BAA pea.l [PC + 0xBAA /* 00000D98, value 0x4E560000 'NV\0\0', cstring "NV" */] 000001F0 70FF moveq.l D0, 0xFFFFFFFF 000001F2 A82A syscall ComponentDispatch 000001F4 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000001F8 6000 0258 bra +0x25A /* 00000452 */ 000001FC 598F subq.l A7, 4 000001FE 2F0B move.l -[A7], A3 00000200 2F0C move.l -[A7], A4 00000202 487A 07D0 pea.l [PC + 0x7D0 /* 000009D4, value 0x4E56FFCE */] 00000206 70FF moveq.l D0, 0xFFFFFFFF 00000208 A82A syscall ComponentDispatch 0000020A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000020E 6000 0242 bra +0x244 /* 00000452 */ 00000212 598F subq.l A7, 4 00000214 2F0B move.l -[A7], A3 00000216 2F0C move.l -[A7], A4 00000218 487A 0848 pea.l [PC + 0x848 /* 00000A62, value 0x4E56FFCE */] 0000021C 70FF moveq.l D0, 0xFFFFFFFF 0000021E A82A syscall ComponentDispatch 00000220 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000224 6000 022C bra +0x22E /* 00000452 */ 00000228 598F subq.l A7, 4 0000022A 2F0B move.l -[A7], A3 0000022C 2F0C move.l -[A7], A4 0000022E 487A 094C pea.l [PC + 0x94C /* 00000B7C, value 0x4E56FFCE */] 00000232 70FF moveq.l D0, 0xFFFFFFFF 00000234 A82A syscall ComponentDispatch 00000236 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000023A 6000 0216 bra +0x218 /* 00000452 */ 0000023E 598F subq.l A7, 4 00000240 2F0B move.l -[A7], A3 00000242 2F0C move.l -[A7], A4 00000244 487A 0AE6 pea.l [PC + 0xAE6 /* 00000D2C, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000248 70FF moveq.l D0, 0xFFFFFFFF 0000024A A82A syscall ComponentDispatch 0000024C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000250 6000 0200 bra +0x202 /* 00000452 */ 00000254 598F subq.l A7, 4 00000256 2F0B move.l -[A7], A3 00000258 2F0C move.l -[A7], A4 0000025A 487A 0B08 pea.l [PC + 0xB08 /* 00000D64, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000025E 70FF moveq.l D0, 0xFFFFFFFF 00000260 A82A syscall ComponentDispatch 00000262 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000266 6000 01EA bra +0x1EC /* 00000452 */ 0000026A 598F subq.l A7, 4 0000026C 2F0B move.l -[A7], A3 0000026E 2F0C move.l -[A7], A4 00000270 487A 0B60 pea.l [PC + 0xB60 /* 00000DD2, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000274 70FF moveq.l D0, 0xFFFFFFFF 00000276 A82A syscall ComponentDispatch 00000278 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000027C 6000 01D4 bra +0x1D6 /* 00000452 */ 00000280 598F subq.l A7, 4 00000282 2F0B move.l -[A7], A3 00000284 2F0C move.l -[A7], A4 00000286 487A 0C5C pea.l [PC + 0xC5C /* 00000EE4, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000028A 70FF moveq.l D0, 0xFFFFFFFF 0000028C A82A syscall ComponentDispatch 0000028E 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000292 6000 01BE bra +0x1C0 /* 00000452 */ 00000296 598F subq.l A7, 4 00000298 2F0B move.l -[A7], A3 0000029A 2F0C move.l -[A7], A4 0000029C 487A 0CA0 pea.l [PC + 0xCA0 /* 00000F3E, value 0x4E560000 'NV\0\0', cstring "NV" */] 000002A0 70FF moveq.l D0, 0xFFFFFFFF 000002A2 A82A syscall ComponentDispatch 000002A4 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000002A8 6000 01A8 bra +0x1AA /* 00000452 */ 000002AC 598F subq.l A7, 4 000002AE 2F0B move.l -[A7], A3 000002B0 2F0C move.l -[A7], A4 000002B2 487A 0D70 pea.l [PC + 0xD70 /* 00001024, value 0x4E56FFF8 */] 000002B6 70FF moveq.l D0, 0xFFFFFFFF 000002B8 A82A syscall ComponentDispatch 000002BA 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000002BE 6000 0192 bra +0x194 /* 00000452 */ 000002C2 598F subq.l A7, 4 000002C4 2F0B move.l -[A7], A3 000002C6 2F0C move.l -[A7], A4 000002C8 487A 0DF2 pea.l [PC + 0xDF2 /* 000010BC, value 0x4E56FFCE */] 000002CC 70FF moveq.l D0, 0xFFFFFFFF 000002CE A82A syscall ComponentDispatch 000002D0 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000002D4 6000 017C bra +0x17E /* 00000452 */ 000002D8 598F subq.l A7, 4 000002DA 2F0B move.l -[A7], A3 000002DC 2F0C move.l -[A7], A4 000002DE 487A 0EF6 pea.l [PC + 0xEF6 /* 000011D6, value 0x4E56FFCE */] 000002E2 70FF moveq.l D0, 0xFFFFFFFF 000002E4 A82A syscall ComponentDispatch 000002E6 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000002EA 6000 0166 bra +0x168 /* 00000452 */ 000002EE 598F subq.l A7, 4 000002F0 2F0B move.l -[A7], A3 000002F2 2F0C move.l -[A7], A4 000002F4 487A 0F3A pea.l [PC + 0xF3A /* 00001230, value 0x4E56FFCE */] 000002F8 70FF moveq.l D0, 0xFFFFFFFF 000002FA A82A syscall ComponentDispatch 000002FC 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000300 6000 0150 bra +0x152 /* 00000452 */ 00000304 598F subq.l A7, 4 00000306 2F0B move.l -[A7], A3 00000308 2F0C move.l -[A7], A4 0000030A 487A 0F80 pea.l [PC + 0xF80 /* 0000128C, value 0x4E56FFAA */] 0000030E 70FF moveq.l D0, 0xFFFFFFFF 00000310 A82A syscall ComponentDispatch 00000312 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000316 6000 013A bra +0x13C /* 00000452 */ 0000031A 598F subq.l A7, 4 0000031C 2F0B move.l -[A7], A3 0000031E 2F0C move.l -[A7], A4 00000320 487A 1424 pea.l [PC + 0x1424 /* 00001746, value 0x4E56FFCE */] 00000324 70FF moveq.l D0, 0xFFFFFFFF 00000326 A82A syscall ComponentDispatch 00000328 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000032C 6000 0124 bra +0x126 /* 00000452 */ 00000330 2D7C FFFF F767 0010 move.l [A6 + 0x10], 0xFFFFF767 00000338 6000 0118 bra +0x11A /* 00000452 */ 0000033C 598F subq.l A7, 4 0000033E 2F0B move.l -[A7], A3 00000340 2F0C move.l -[A7], A4 00000342 487A 08C8 pea.l [PC + 0x8C8 /* 00000C0C, value 0x4E56FFCE */] 00000346 70FF moveq.l D0, 0xFFFFFFFF 00000348 A82A syscall ComponentDispatch 0000034A 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000034E 6000 0102 bra +0x104 /* 00000452 */ 00000352 598F subq.l A7, 4 00000354 2F0B move.l -[A7], A3 00000356 2F0C move.l -[A7], A4 00000358 487A 0AB2 pea.l [PC + 0xAB2 /* 00000E0C, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000035C 70FF moveq.l D0, 0xFFFFFFFF 0000035E A82A syscall ComponentDispatch 00000360 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000364 6000 00EC bra +0xEE /* 00000452 */ 00000368 598F subq.l A7, 4 0000036A 2F0B move.l -[A7], A3 0000036C 2F0C move.l -[A7], A4 0000036E 487A 092C pea.l [PC + 0x92C /* 00000C9C, value 0x4E56FFCE */] 00000372 70FF moveq.l D0, 0xFFFFFFFF 00000374 A82A syscall ComponentDispatch 00000376 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000037A 6000 00D6 bra +0xD8 /* 00000452 */ 0000037E 598F subq.l A7, 4 00000380 2F0B move.l -[A7], A3 00000382 2F0C move.l -[A7], A4 00000384 487A 0AC0 pea.l [PC + 0xAC0 /* 00000E46, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000388 70FF moveq.l D0, 0xFFFFFFFF 0000038A A82A syscall ComponentDispatch 0000038C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000390 6000 00C0 bra +0xC2 /* 00000452 */ 00000394 598F subq.l A7, 4 00000396 2F0B move.l -[A7], A3 00000398 2F0C move.l -[A7], A4 0000039A 487A 0AE4 pea.l [PC + 0xAE4 /* 00000E80, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000039E 70FF moveq.l D0, 0xFFFFFFFF 000003A0 A82A syscall ComponentDispatch 000003A2 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000003A6 6000 00AA bra +0xAC /* 00000452 */ 000003AA 598F subq.l A7, 4 000003AC 2F0C move.l -[A7], A4 000003AE 487A 165C pea.l [PC + 0x165C /* 00001A0C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000003B2 70FF moveq.l D0, 0xFFFFFFFF 000003B4 A82A syscall ComponentDispatch 000003B6 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000003BA 6000 0096 bra +0x98 /* 00000452 */ 000003BE 598F subq.l A7, 4 000003C0 2F0C move.l -[A7], A4 000003C2 487A 167A pea.l [PC + 0x167A /* 00001A3E, value 0x4E560000 'NV\0\0', cstring "NV" */] 000003C6 70FF moveq.l D0, 0xFFFFFFFF 000003C8 A82A syscall ComponentDispatch 000003CA 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000003CE 6000 0082 bra +0x84 /* 00000452 */ 000003D2 598F subq.l A7, 4 000003D4 2F0B move.l -[A7], A3 000003D6 2F0C move.l -[A7], A4 000003D8 487A 16B6 pea.l [PC + 0x16B6 /* 00001A90, value 0x4E56FFCE */] 000003DC 70FF moveq.l D0, 0xFFFFFFFF 000003DE A82A syscall ComponentDispatch 000003E0 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000003E4 606C bra +0x6E /* 00000452 */ 000003E6 598F subq.l A7, 4 000003E8 2F0B move.l -[A7], A3 000003EA 2F0C move.l -[A7], A4 000003EC 487A 16FC pea.l [PC + 0x16FC /* 00001AEA, value 0x4E560000 'NV\0\0', cstring "NV" */] 000003F0 70FF moveq.l D0, 0xFFFFFFFF 000003F2 A82A syscall ComponentDispatch 000003F4 2D5F 0010 move.l [A6 + 0x10], [A7]+ 000003F8 6058 bra +0x5A /* 00000452 */ 000003FA 598F subq.l A7, 4 000003FC 2F0B move.l -[A7], A3 000003FE 2F0C move.l -[A7], A4 00000400 487A 171E pea.l [PC + 0x171E /* 00001B20, value 0x4E56FFCE */] 00000404 70FF moveq.l D0, 0xFFFFFFFF 00000406 A82A syscall ComponentDispatch 00000408 2D5F 0010 move.l [A6 + 0x10], [A7]+ 0000040C 6044 bra +0x46 /* 00000452 */ 0000040E 598F subq.l A7, 4 00000410 2F0B move.l -[A7], A3 00000412 2F0C move.l -[A7], A4 00000414 487A 17A2 pea.l [PC + 0x17A2 /* 00001BB8, value 0x4E56FFF0 */] 00000418 70FF moveq.l D0, 0xFFFFFFFF 0000041A A82A syscall ComponentDispatch 0000041C 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000420 6030 bra +0x32 /* 00000452 */ 00000422 598F subq.l A7, 4 00000424 2F0B move.l -[A7], A3 00000426 2F0C move.l -[A7], A4 00000428 487A 197A pea.l [PC + 0x197A /* 00001DA4, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000042C 70FF moveq.l D0, 0xFFFFFFFF 0000042E A82A syscall ComponentDispatch 00000430 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000434 601C bra +0x1E /* 00000452 */ 00000436 598F subq.l A7, 4 00000438 2F0B move.l -[A7], A3 0000043A 2F0C move.l -[A7], A4 0000043C 487A 1A44 pea.l [PC + 0x1A44 /* 00001E82, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000440 70FF moveq.l D0, 0xFFFFFFFF 00000442 A82A syscall ComponentDispatch 00000444 2D5F 0010 move.l [A6 + 0x10], [A7]+ 00000448 6008 bra +0xA /* 00000452 */ label0000044A: 0000044A 2D7C FFFF F767 0010 move.l [A6 + 0x10], 0xFFFFF767 label00000452: 00000452 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000458 4E5E unlink A6 0000045A 205F movea.l A0, [A7]+ 0000045C 504F addq.w A7, 8 0000045E 4ED0 jmp [A0] 00000460 8A52 or.w D5, [A2] 00000462 4F33 3634 .invalid 7, [A3 + D3.w * 8 + 0x34] // invalid opcode 4 with b == 4 00000466 5448 addq.w A0, 2 00000468 494E chk.w D4, A6 0000046A 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 0000046C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000470 FFEA .invalid <> 00000472 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000476 598F subq.l A7, 4 00000478 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000047C 7013 moveq.l D0, 0x13 0000047E A82A syscall ComponentDispatch 00000480 7001 moveq.l D0, 0x01 00000482 B09F cmp.l D0, [A7]+ 00000484 6C0A bge +0xC /* 00000490 */ 00000486 70FF moveq.l D0, 0xFFFFFFFF 00000488 2D40 000C move.l [A6 + 0xC], D0 0000048C 6000 0164 bra +0x166 /* 000005F2 */ label00000490: 00000490 203C 0000 00C8 move.l D0, 0xC8 00000496 A122 syscall NewHandle, flags=1 00000498 2648 movea.l A3, A0 0000049A 204B movea.l A0, A3 0000049C A064 syscall MoveHHi 0000049E 204B movea.l A0, A3 000004A0 A029 syscall HLock 000004A2 2853 movea.l A4, [A3] 000004A4 558F subq.l A7, 2 000004A6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004AA 7015 moveq.l D0, 0x15 000004AC A82A syscall ComponentDispatch 000004AE 3E1F move.w D7, [A7]+ 000004B0 486E FFFF pea.l [A6 - 0x1] 000004B4 486E FFEE pea.l [A6 - 0x12] 000004B8 486E FFEC pea.l [A6 - 0x14] 000004BC 486E FFEB pea.l [A6 - 0x15] 000004C0 4EBA 1ACA jsr [PC + 0x1ACA /* 00001F8C */] 000004C4 1C00 move.b D6, D0 000004C6 558F subq.l A7, 2 000004C8 3F07 move.w -[A7], D7 000004CA 7018 moveq.l D0, 0x18 000004CC A82A syscall ComponentDispatch 000004CE 4A06 tst.b D6 000004D0 4FEF 0012 lea.l A7, [A7 + 0x12] 000004D4 6700 010A beq +0x10C /* 000005E0 */ 000004D8 196E FFFF 00C2 move.b [A4 + 0xC2], [A6 - 0x1] 000004DE 486E FFF8 pea.l [A6 - 0x8] 000004E2 302E FFEE move.w D0, [A6 - 0x12] 000004E6 48C0 ext.l D0 000004E8 2F00 move.l -[A7], D0 000004EA 4EBA 1B9A jsr [PC + 0x1B9A /* 00002086 */] 000004EE 2940 0008 move.l [A4 + 0x8], D0 000004F2 598F subq.l A7, 4 000004F4 AA03 syscall NewPixMap 000004F6 295F 000C move.l [A4 + 0xC], [A7]+ 000004FA 598F subq.l A7, 4 000004FC AA03 syscall NewPixMap 000004FE 295F 0010 move.l [A4 + 0x10], [A7]+ 00000502 2F2C 0008 move.l -[A7], [A4 + 0x8] 00000506 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000050A AA05 syscall CopyPixMap 0000050C 38AE FFEC move.w [A4], [A6 - 0x14] 00000510 296E FFF8 0002 move.l [A4 + 0x2], [A6 - 0x8] 00000516 196E FFEB 0006 move.b [A4 + 0x6], [A6 - 0x15] 0000051C 598F subq.l A7, 4 0000051E 2F0B move.l -[A7], A3 00000520 7000 moveq.l D0, 0x00 00000522 3F00 move.w -[A7], D0 00000524 486E FFF0 pea.l [A6 - 0x10] 00000528 4EBA 01A6 jsr [PC + 0x1A6 /* 000006D0 */] 0000052C 2E1F move.l D7, [A7]+ 0000052E 486E FFF0 pea.l [A6 - 0x10] 00000532 7000 moveq.l D0, 0x00 00000534 3F00 move.w -[A7], D0 00000536 3F00 move.w -[A7], D0 00000538 3F00 move.w -[A7], D0 0000053A 3F00 move.w -[A7], D0 0000053C A8A7 syscall SetRect 0000053E 41EC 002C lea.l A0, [A4 + 0x2C] 00000542 43EE FFF0 lea.l A1, [A6 - 0x10] 00000546 20D9 move.l [A0]+, [A1]+ 00000548 20D9 move.l [A0]+, [A1]+ 0000054A 297C 0001 0000 0044 move.l [A4 + 0x44], 0x10000 00000552 297C 0001 0000 0054 move.l [A4 + 0x54], 0x10000 0000055A 426C 006A clr.w [A4 + 0x6A] 0000055E 297C 0000 1B01 006C move.l [A4 + 0x6C], 0x1B01 00000566 297C 0243 6128 0070 move.l [A4 + 0x70], 0x2436128 0000056E 4A2C 00C2 tst.b [A4 + 0xC2] 00000572 504F addq.w A7, 8 00000574 6610 bne +0x12 /* 00000586 */ 00000576 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000057A 7000 moveq.l D0, 0x00 0000057C 2F00 move.l -[A7], D0 0000057E 4EBA 1DA2 jsr [PC + 0x1DA2 /* 00002322 */] 00000582 504F addq.w A7, 8 00000584 601E bra +0x20 /* 000005A4 */ label00000586: 00000586 3014 move.w D0, [A4] 00000588 48C0 ext.l D0 0000058A 2F00 move.l -[A7], D0 0000058C 7000 moveq.l D0, 0x00 0000058E 2F00 move.l -[A7], D0 00000590 4EBA 1E04 jsr [PC + 0x1E04 /* 00002396 */] 00000594 598F subq.l A7, 4 00000596 2F0B move.l -[A7], A3 00000598 7001 moveq.l D0, 0x01 0000059A 3F00 move.w -[A7], D0 0000059C 4EBA 0C38 jsr [PC + 0xC38 /* 000011D6 */] 000005A0 2E1F move.l D7, [A7]+ 000005A2 504F addq.w A7, 8 label000005A4: 000005A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005A8 2F0B move.l -[A7], A3 000005AA 700D moveq.l D0, 0x0D 000005AC A82A syscall ComponentDispatch 000005AE 598F subq.l A7, 4 000005B0 2F0B move.l -[A7], A3 000005B2 486C 007C pea.l [A4 + 0x7C] 000005B6 486C 007E pea.l [A4 + 0x7E] 000005BA 486C 0078 pea.l [A4 + 0x78] 000005BE 486C 0076 pea.l [A4 + 0x76] 000005C2 486C 007A pea.l [A4 + 0x7A] 000005C6 486C 0074 pea.l [A4 + 0x74] 000005CA 486E FFFC pea.l [A6 - 0x4] 000005CE 4EBA 08B0 jsr [PC + 0x8B0 /* 00000E80 */] 000005D2 42AC 00BE clr.l [A4 + 0xBE] 000005D6 7000 moveq.l D0, 0x00 000005D8 2940 00C4 move.l [A4 + 0xC4], D0 000005DC 584F addq.w A7, 4 000005DE 600C bra +0xE /* 000005EC */ label000005E0: 000005E0 204B movea.l A0, A3 000005E2 A023 syscall DisposHandle/DisposeHandle 000005E4 70FF moveq.l D0, 0xFFFFFFFF 000005E6 2D40 000C move.l [A6 + 0xC], D0 000005EA 6006 bra +0x8 /* 000005F2 */ label000005EC: 000005EC 7000 moveq.l D0, 0x00 000005EE 2D40 000C move.l [A6 + 0xC], D0 label000005F2: 000005F2 4CEE 18C0 FFDA movem.l D6,D7,A3,A4, [A6 - 0x26] 000005F8 4E5E unlink A6 000005FA 2E9F move.l [A7], [A7]+ 000005FC 4E75 rts 000005FE 8E49 or.w D7, A1 00000600 4E49 trap 9 00000602 5452 addq.w [A2], 2 00000604 4F33 3634 .invalid 7, [A3 + D3.w * 8 + 0x34] // invalid opcode 4 with b == 4 00000608 5448 addq.w A0, 2 0000060A 494E chk.w D4, A6 0000060C 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 0000060E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000612 0000 48E7 ori.b D0, 0xE7 00000616 0300 btst D0, D1 00000618 3C2E 0008 move.w D6, [A6 + 0x8] 0000061C 7E01 moveq.l D7, 0x01 0000061E 0C46 0043 cmpi.w D6, 0x43 /* 'C' */ 00000622 6E06 bgt +0x8 /* 0000062A */ 00000624 0C46 FFFC cmpi.w D6, 0xFFFC 00000628 6C02 bge +0x4 /* 0000062C */ label0000062A: 0000062A 7E00 moveq.l D7, 0x00 label0000062C: 0000062C 2D47 000A move.l [A6 + 0xA], D7 00000630 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000636 4E5E unlink A6 00000638 205F movea.l A0, [A7]+ 0000063A 544F addq.w A7, 2 0000063C 4ED0 jmp [A0] 0000063E 8D43 414E pack D6, D3, 0x414E 00000642 444F neg.w A7 00000644 5345 subq.w D5, 1 00000646 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 0000064A 4F52 chk.w D7, [A2] 0000064C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000650 0000 2D7C ori.b D0, 0x7C /* '|' */ 00000654 0002 000B ori.b D2, 0xB 00000658 0008 4E5E ori.b A0, 0x5E /* '^' */ 0000065C 4E75 rts 0000065E 8A47 or.w D5, D7 00000660 4554 chk.w D2, [A4] 00000662 5645 addq.w D5, 3 00000664 5253 addq.w [A3], 1 00000666 494F chk.w D4, A7 00000668 4E00 .invalid // invalid opcode 4 0000066A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000066E 0000 48E7 ori.b D0, 0xE7 00000672 0118 btst [A0]+, D0 00000674 266E 000C movea.l A3, [A6 + 0xC] 00000678 200B move.l D0, A3 0000067A 672E beq +0x30 /* 000006AA */ 0000067C 2853 movea.l A4, [A3] 0000067E 4A2C 00C2 tst.b [A4 + 0xC2] 00000682 670A beq +0xC /* 0000068E */ 00000684 558F subq.l A7, 2 00000686 3F14 move.w -[A7], [A4] 00000688 4EBA 1E38 jsr [PC + 0x1E38 /* 000024C2 */] 0000068C 3E1F move.w D7, [A7]+ label0000068E: 0000068E 4AAC 00C4 tst.l [A4 + 0xC4] 00000692 6706 beq +0x8 /* 0000069A */ 00000694 206C 00C4 movea.l A0, [A4 + 0xC4] 00000698 A023 syscall DisposHandle/DisposeHandle label0000069A: 0000069A 206C 000C movea.l A0, [A4 + 0xC] 0000069E A023 syscall DisposHandle/DisposeHandle 000006A0 206C 0010 movea.l A0, [A4 + 0x10] 000006A4 A023 syscall DisposHandle/DisposeHandle 000006A6 204B movea.l A0, A3 000006A8 A023 syscall DisposHandle/DisposeHandle label000006AA: 000006AA 7000 moveq.l D0, 0x00 000006AC 2D40 0010 move.l [A6 + 0x10], D0 000006B0 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000006B6 4E5E unlink A6 000006B8 205F movea.l A0, [A7]+ 000006BA 504F addq.w A7, 8 000006BC 4ED0 jmp [A0] 000006BE 8E45 or.w D7, D5 000006C0 5849 addq.w A1, 4 000006C2 5452 addq.w [A2], 2 000006C4 4F33 3634 .invalid 7, [A3 + D3.w * 8 + 0x34] // invalid opcode 4 with b == 4 000006C8 5448 addq.w A0, 2 000006CA 494E chk.w D4, A6 000006CC 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000006CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006D0-000006D4 fn000006D0: 000006D0 4E56 FFCE link A6, -0x0032 // end alternate branch 000006D0-000006D4 fn000006D0: // (misaligned) 000006D2 FFCE .invalid <> 000006D4 48E7 0118 movem.l -[A7], D7,A3,A4 000006D8 266E 0008 movea.l A3, [A6 + 0x8] 000006DC 7E00 moveq.l D7, 0x00 000006DE 206E 000E movea.l A0, [A6 + 0xE] 000006E2 2850 movea.l A4, [A0] 000006E4 4A2C 00C2 tst.b [A4 + 0xC2] 000006E8 6740 beq +0x42 /* 0000072A */ 000006EA 302C 00C0 move.w D0, [A4 + 0xC0] 000006EE 6708 beq +0xA /* 000006F8 */ 000006F0 5340 subq.w D0, 1 000006F2 6704 beq +0x6 /* 000006F8 */ 000006F4 5340 subq.w D0, 1 000006F6 662A bne +0x2C /* 00000722 */ label000006F8: 000006F8 3D54 FFE6 move.w [A6 - 0x1A], [A4] 000006FC 3D7C 2344 FFE8 move.w [A6 - 0x18], 0x2344 /* '#D' */ 00000702 558F subq.l A7, 2 00000704 486E FFCE pea.l [A6 - 0x32] 00000708 7000 moveq.l D0, 0x00 0000070A 1F00 move.b -[A7], D0 0000070C 4EBA 1DE4 jsr [PC + 0x1DE4 /* 000024F2 */] 00000710 301F move.w D0, [A7]+ 00000712 48C0 ext.l D0 00000714 2E00 move.l D7, D0 00000716 41EE FFEA lea.l A0, [A6 - 0x16] 0000071A 224B movea.l A1, A3 0000071C 22D8 move.l [A1]+, [A0]+ 0000071E 22D8 move.l [A1]+, [A0]+ 00000720 603E bra +0x40 /* 00000760 */ label00000722: 00000722 2E3C FFFF F766 move.l D7, 0xFFFFF766 00000728 6036 bra +0x38 /* 00000760 */ label0000072A: 0000072A 4A6C 00C0 tst.w [A4 + 0xC0] 0000072E 662A bne +0x2C /* 0000075A */ 00000730 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00000734 3D7C 2344 FFE8 move.w [A6 - 0x18], 0x2344 /* '#D' */ 0000073A 558F subq.l A7, 2 0000073C 486E FFCE pea.l [A6 - 0x32] 00000740 7000 moveq.l D0, 0x00 00000742 1F00 move.b -[A7], D0 00000744 4EBA 1DAC jsr [PC + 0x1DAC /* 000024F2 */] 00000748 301F move.w D0, [A7]+ 0000074A 48C0 ext.l D0 0000074C 2E00 move.l D7, D0 0000074E 41EE FFEA lea.l A0, [A6 - 0x16] 00000752 224B movea.l A1, A3 00000754 22D8 move.l [A1]+, [A0]+ 00000756 22D8 move.l [A1]+, [A0]+ 00000758 6006 bra +0x8 /* 00000760 */ label0000075A: 0000075A 2E3C FFFF F766 move.l D7, 0xFFFFF766 label00000760: 00000760 4A87 tst.l D7 00000762 660A bne +0xC /* 0000076E */ 00000764 41EC 0014 lea.l A0, [A4 + 0x14] 00000768 224B movea.l A1, A3 0000076A 20D9 move.l [A0]+, [A1]+ 0000076C 20D9 move.l [A0]+, [A1]+ label0000076E: 0000076E 2D47 0012 move.l [A6 + 0x12], D7 00000772 4CEE 1880 FFC2 movem.l D7,A3,A4, [A6 - 0x3E] 00000778 4E5E unlink A6 0000077A 205F movea.l A0, [A7]+ 0000077C 4FEF 000A lea.l A7, [A7 + 0xA] 00000780 4ED0 jmp [A0] 00000782 8D47 4554 pack D6, D7, 0x4554 00000786 4D41 chk.w D6, D1 00000788 5853 addq.w [A3], 4 0000078A 5243 addq.w D3, 1 0000078C 5245 addq.w D5, 1 0000078E 4354 chk.w D1, [A4] 00000790 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000794 0000 48E7 ori.b D0, 0xE7 00000798 0118 btst [A0]+, D0 0000079A 266E 0008 movea.l A3, [A6 + 0x8] 0000079E 7E00 moveq.l D7, 0x00 000007A0 206E 000E movea.l A0, [A6 + 0xE] 000007A4 2850 movea.l A4, [A0] 000007A6 4A2C 00C2 tst.b [A4 + 0xC2] 000007AA 6774 beq +0x76 /* 00000820 */ 000007AC 302C 00C0 move.w D0, [A4 + 0xC0] 000007B0 670A beq +0xC /* 000007BC */ 000007B2 5340 subq.w D0, 1 000007B4 6732 beq +0x34 /* 000007E8 */ 000007B6 5340 subq.w D0, 1 000007B8 672E beq +0x30 /* 000007E8 */ 000007BA 605C bra +0x5E /* 00000818 */ label000007BC: 000007BC 302C 0014 move.w D0, [A4 + 0x14] 000007C0 D07C 0014 add.w D0, 0x14 000007C4 3680 move.w [A3], D0 000007C6 302C 0016 move.w D0, [A4 + 0x16] 000007CA D07C 0036 add.w D0, 0x36 /* '6' */ 000007CE 3740 0002 move.w [A3 + 0x2], D0 000007D2 302C 0018 move.w D0, [A4 + 0x18] 000007D6 5140 subq.w D0, 8 000007D8 3740 0004 move.w [A3 + 0x4], D0 000007DC 302C 001A move.w D0, [A4 + 0x1A] 000007E0 5F40 subq.w D0, 7 000007E2 3740 0006 move.w [A3 + 0x6], D0 000007E6 6070 bra +0x72 /* 00000858 */ label000007E8: 000007E8 302C 0014 move.w D0, [A4 + 0x14] 000007EC D07C 0014 add.w D0, 0x14 000007F0 3680 move.w [A3], D0 000007F2 302C 0016 move.w D0, [A4 + 0x16] 000007F6 D07C 003E add.w D0, 0x3E /* '>' */ 000007FA 3740 0002 move.w [A3 + 0x2], D0 000007FE 302C 0018 move.w D0, [A4 + 0x18] 00000802 907C 000C sub.w D0, 0xC 00000806 3740 0004 move.w [A3 + 0x4], D0 0000080A 302C 001A move.w D0, [A4 + 0x1A] 0000080E 907C 0018 sub.w D0, 0x18 00000812 3740 0006 move.w [A3 + 0x6], D0 00000816 6040 bra +0x42 /* 00000858 */ label00000818: 00000818 2E3C FFFF F766 move.l D7, 0xFFFFF766 0000081E 6038 bra +0x3A /* 00000858 */ label00000820: 00000820 4A6C 00C0 tst.w [A4 + 0xC0] 00000824 662C bne +0x2E /* 00000852 */ 00000826 302C 0014 move.w D0, [A4 + 0x14] 0000082A D07C 000A add.w D0, 0xA /* '\n' */ 0000082E 3680 move.w [A3], D0 00000830 302C 0016 move.w D0, [A4 + 0x16] 00000834 5C40 addq.w D0, 6 00000836 3740 0002 move.w [A3 + 0x2], D0 0000083A 302C 0018 move.w D0, [A4 + 0x18] 0000083E 907C 000A sub.w D0, 0xA /* '\n' */ 00000842 3740 0004 move.w [A3 + 0x4], D0 00000846 302C 001A move.w D0, [A4 + 0x1A] 0000084A 5140 subq.w D0, 8 0000084C 3740 0006 move.w [A3 + 0x6], D0 00000850 6006 bra +0x8 /* 00000858 */ label00000852: 00000852 2E3C FFFF F766 move.l D7, 0xFFFFF766 label00000858: 00000858 4A87 tst.l D7 0000085A 660A bne +0xC /* 00000866 */ 0000085C 41EC 001C lea.l A0, [A4 + 0x1C] 00000860 224B movea.l A1, A3 00000862 20D9 move.l [A0]+, [A1]+ 00000864 20D9 move.l [A0]+, [A1]+ label00000866: 00000866 2D47 0012 move.l [A6 + 0x12], D7 0000086A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000870 4E5E unlink A6 00000872 205F movea.l A0, [A7]+ 00000874 4FEF 000A lea.l A7, [A7 + 0xA] 00000878 4ED0 jmp [A0] 0000087A 9047 sub.w D0, D7 0000087C 4554 chk.w D2, [A4] 0000087E 4143 chk.w D0, D3 00000880 5449 addq.w A1, 2 00000882 5645 addq.w D5, 3 00000884 5352 subq.w [A2], 1 00000886 4352 chk.w D1, [A2] 00000888 4543 chk.w D2, D3 0000088A 5400 addq.b D0, 2 0000088C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000890 0000 48E7 ori.b D0, 0xE7 00000894 0118 btst [A0]+, D0 00000896 266E 0008 movea.l A3, [A6 + 0x8] 0000089A 7E00 moveq.l D7, 0x00 0000089C 206E 000E movea.l A0, [A6 + 0xE] 000008A0 2850 movea.l A4, [A0] 000008A2 4A6C 00C0 tst.w [A4 + 0xC0] 000008A6 6710 beq +0x12 /* 000008B8 */ 000008A8 7001 moveq.l D0, 0x01 000008AA B06C 00C0 cmp.w D0, [A4 + 0xC0] 000008AE 6708 beq +0xA /* 000008B8 */ 000008B0 7002 moveq.l D0, 0x02 000008B2 B06C 00C0 cmp.w D0, [A4 + 0xC0] 000008B6 663A bne +0x3C /* 000008F2 */ label000008B8: 000008B8 206E 000E movea.l A0, [A6 + 0xE] 000008BC 2850 movea.l A4, [A0] 000008BE 36AC 0014 move.w [A3], [A4 + 0x14] 000008C2 302C 0016 move.w D0, [A4 + 0x16] 000008C6 D07C 000A add.w D0, 0xA /* '\n' */ 000008CA 3740 0002 move.w [A3 + 0x2], D0 000008CE 302C 0014 move.w D0, [A4 + 0x14] 000008D2 D07C 000A add.w D0, 0xA /* '\n' */ 000008D6 3740 0004 move.w [A3 + 0x4], D0 000008DA 302C 001A move.w D0, [A4 + 0x1A] 000008DE 907C 000A sub.w D0, 0xA /* '\n' */ 000008E2 3740 0006 move.w [A3 + 0x6], D0 000008E6 41EC 0024 lea.l A0, [A4 + 0x24] 000008EA 224B movea.l A1, A3 000008EC 20D9 move.l [A0]+, [A1]+ 000008EE 20D9 move.l [A0]+, [A1]+ 000008F0 6006 bra +0x8 /* 000008F8 */ label000008F2: 000008F2 2E3C FFFF F766 move.l D7, 0xFFFFF766 label000008F8: 000008F8 2D47 0012 move.l [A6 + 0x12], D7 000008FC 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000902 4E5E unlink A6 00000904 205F movea.l A0, [A7]+ 00000906 4FEF 000A lea.l A7, [A7 + 0xA] 0000090A 4ED0 jmp [A0] 0000090C 8D47 4554 pack D6, D7, 0x4554 00000910 5642 addq.w D2, 3 00000912 4C41 4E4B movem.l D0,D1,D3,D6,A1,A2,A3,A6, D1 00000916 5245 addq.w D5, 1 00000918 4354 chk.w D1, [A4] 0000091A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000091E 0000 48E7 ori.b D0, 0xE7 00000922 0108 btst A0, D0 00000924 7E00 moveq.l D7, 0x00 00000926 206E 000C movea.l A0, [A6 + 0xC] 0000092A 2850 movea.l A4, [A0] 0000092C 206E 0008 movea.l A0, [A6 + 0x8] 00000930 43EC 002C lea.l A1, [A4 + 0x2C] 00000934 22D8 move.l [A1]+, [A0]+ 00000936 22D8 move.l [A1]+, [A0]+ 00000938 302C 002C move.w D0, [A4 + 0x2C] 0000093C 48C0 ext.l D0 0000093E 81FC 0002 divs.w D0, 0x2 00000942 4840 swap.w D0 00000944 4A40 tst.w D0 00000946 670A beq +0xC /* 00000952 */ 00000948 302C 002C move.w D0, [A4 + 0x2C] 0000094C 5240 addq.w D0, 1 0000094E 3940 002C move.w [A4 + 0x2C], D0 label00000952: 00000952 302C 0030 move.w D0, [A4 + 0x30] 00000956 48C0 ext.l D0 00000958 81FC 0002 divs.w D0, 0x2 0000095C 4840 swap.w D0 0000095E 4A40 tst.w D0 00000960 670A beq +0xC /* 0000096C */ 00000962 302C 0030 move.w D0, [A4 + 0x30] 00000966 5240 addq.w D0, 1 00000968 3940 0030 move.w [A4 + 0x30], D0 label0000096C: 0000096C 2D47 0010 move.l [A6 + 0x10], D7 00000970 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000976 4E5E unlink A6 00000978 205F movea.l A0, [A7]+ 0000097A 504F addq.w A7, 8 0000097C 4ED0 jmp [A0] 0000097E 9053 sub.w D0, [A3] 00000980 4554 chk.w D2, [A4] 00000982 4449 neg.w A1 00000984 4749 chk.w D3, A1 00000986 5449 addq.w A1, 2 00000988 5A45 addq.w D5, 5 0000098A 5252 addq.w [A2], 1 0000098C 4543 chk.w D2, D3 0000098E 5400 addq.b D0, 2 00000990 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000994 0000 48E7 ori.b D0, 0xE7 00000998 0108 btst A0, D0 0000099A 7E00 moveq.l D7, 0x00 0000099C 206E 000C movea.l A0, [A6 + 0xC] 000009A0 2850 movea.l A4, [A0] 000009A2 206E 0008 movea.l A0, [A6 + 0x8] 000009A6 43EC 002C lea.l A1, [A4 + 0x2C] 000009AA 20D9 move.l [A0]+, [A1]+ 000009AC 20D9 move.l [A0]+, [A1]+ 000009AE 2D47 0010 move.l [A6 + 0x10], D7 000009B2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000009B8 4E5E unlink A6 000009BA 205F movea.l A0, [A7]+ 000009BC 504F addq.w A7, 8 000009BE 4ED0 jmp [A0] 000009C0 9047 sub.w D0, D7 000009C2 4554 chk.w D2, [A4] 000009C4 4449 neg.w A1 000009C6 4749 chk.w D3, A1 000009C8 5449 addq.w A1, 2 000009CA 5A45 addq.w D5, 5 000009CC 5252 addq.w [A2], 1 000009CE 4543 chk.w D2, D3 000009D0 5400 addq.b D0, 2 000009D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000009D6 FFCE .invalid <> 000009D8 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000009DC 286E 0008 movea.l A4, [A6 + 0x8] 000009E0 7E00 moveq.l D7, 0x00 000009E2 206E 000C movea.l A0, [A6 + 0xC] 000009E6 2650 movea.l A3, [A0] 000009E8 3D53 FFE6 move.w [A6 - 0x1A], [A3] 000009EC 3D7C 2331 FFE8 move.w [A6 - 0x18], 0x2331 /* '#1' */ 000009F2 7000 moveq.l D0, 0x00 000009F4 3014 move.w D0, [A4] 000009F6 223C 0000 0410 move.l D1, 0x410 000009FC 4EBA 1A10 jsr [PC + 0x1A10 /* 0000240E */] 00000A00 3D40 FFEA move.w [A6 - 0x16], D0 00000A04 558F subq.l A7, 2 00000A06 486E FFCE pea.l [A6 - 0x32] 00000A0A 7000 moveq.l D0, 0x00 00000A0C 1F00 move.b -[A7], D0 00000A0E 4EBA 1AD0 jsr [PC + 0x1AD0 /* 000024E0 */] 00000A12 301F move.w D0, [A7]+ 00000A14 48C0 ext.l D0 00000A16 2E00 move.l D7, D0 00000A18 6628 bne +0x2A /* 00000A42 */ 00000A1A 3754 0074 move.w [A3 + 0x74], [A4] 00000A1E 7000 moveq.l D0, 0x00 00000A20 3014 move.w D0, [A4] 00000A22 223C 0000 0410 move.l D1, 0x410 00000A28 4EBA 19F4 jsr [PC + 0x19F4 /* 0000241E */] 00000A2C 3C00 move.w D6, D0 00000A2E 7000 moveq.l D0, 0x00 00000A30 3006 move.w D0, D6 00000A32 4A80 tst.l D0 00000A34 670C beq +0xE /* 00000A42 */ 00000A36 7000 moveq.l D0, 0x00 00000A38 3014 move.w D0, [A4] 00000A3A 7200 moveq.l D1, 0x00 00000A3C 3206 move.w D1, D6 00000A3E 9081 sub.l D0, D1 00000A40 3880 move.w [A4], D0 label00000A42: 00000A42 2D47 0010 move.l [A6 + 0x10], D7 00000A46 4CEE 18C0 FFBE movem.l D6,D7,A3,A4, [A6 - 0x42] 00000A4C 4E5E unlink A6 00000A4E 205F movea.l A0, [A7]+ 00000A50 504F addq.w A7, 8 00000A52 4ED0 jmp [A0] 00000A54 8B53 or.w [A3], D5 00000A56 4554 chk.w D2, [A4] 00000A58 434F chk.w D1, A7 00000A5A 4E54 5241 link A4, -0xFFFFADBF 00000A5E 5354 subq.w [A4], 1 00000A60 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000A64 FFCE .invalid <> 00000A66 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000A6A 286E 0008 movea.l A4, [A6 + 0x8] 00000A6E 7E00 moveq.l D7, 0x00 00000A70 206E 000C movea.l A0, [A6 + 0xC] 00000A74 2650 movea.l A3, [A0] 00000A76 3D53 FFE6 move.w [A6 - 0x1A], [A3] 00000A7A 3D7C 232E FFE8 move.w [A6 - 0x18], 0x232E /* '#.' */ 00000A80 7000 moveq.l D0, 0x00 00000A82 3014 move.w D0, [A4] 00000A84 223C 0000 0410 move.l D1, 0x410 00000A8A 4EBA 1982 jsr [PC + 0x1982 /* 0000240E */] 00000A8E 3D40 FFEA move.w [A6 - 0x16], D0 00000A92 558F subq.l A7, 2 00000A94 486E FFCE pea.l [A6 - 0x32] 00000A98 7000 moveq.l D0, 0x00 00000A9A 1F00 move.b -[A7], D0 00000A9C 4EBA 1A42 jsr [PC + 0x1A42 /* 000024E0 */] 00000AA0 301F move.w D0, [A7]+ 00000AA2 48C0 ext.l D0 00000AA4 2E00 move.l D7, D0 00000AA6 6628 bne +0x2A /* 00000AD0 */ 00000AA8 3754 0076 move.w [A3 + 0x76], [A4] 00000AAC 7000 moveq.l D0, 0x00 00000AAE 3014 move.w D0, [A4] 00000AB0 223C 0000 0410 move.l D1, 0x410 00000AB6 4EBA 1966 jsr [PC + 0x1966 /* 0000241E */] 00000ABA 3C00 move.w D6, D0 00000ABC 7000 moveq.l D0, 0x00 00000ABE 3006 move.w D0, D6 00000AC0 4A80 tst.l D0 00000AC2 670C beq +0xE /* 00000AD0 */ 00000AC4 7000 moveq.l D0, 0x00 00000AC6 3014 move.w D0, [A4] 00000AC8 7200 moveq.l D1, 0x00 00000ACA 3206 move.w D1, D6 00000ACC 9081 sub.l D0, D1 00000ACE 3880 move.w [A4], D0 label00000AD0: 00000AD0 2D47 0010 move.l [A6 + 0x10], D7 00000AD4 4CEE 18C0 FFBE movem.l D6,D7,A3,A4, [A6 - 0x42] 00000ADA 4E5E unlink A6 00000ADC 205F movea.l A0, [A7]+ 00000ADE 504F addq.w A7, 8 00000AE0 4ED0 jmp [A0] 00000AE2 8653 or.w D3, [A3] 00000AE4 4554 chk.w D2, [A4] 00000AE6 4855 pea.l [A5] 00000AE8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000AEA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000AEE FFCE .invalid <> 00000AF0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000AF4 286E 0008 movea.l A4, [A6 + 0x8] 00000AF8 7E00 moveq.l D7, 0x00 00000AFA 206E 000C movea.l A0, [A6 + 0xC] 00000AFE 2650 movea.l A3, [A0] 00000B00 3D53 FFE6 move.w [A6 - 0x1A], [A3] 00000B04 3D7C 2330 FFE8 move.w [A6 - 0x18], 0x2330 /* '#0' */ 00000B0A 7000 moveq.l D0, 0x00 00000B0C 3014 move.w D0, [A4] 00000B0E 223C 0000 0410 move.l D1, 0x410 00000B14 4EBA 18F8 jsr [PC + 0x18F8 /* 0000240E */] 00000B18 3D40 FFEA move.w [A6 - 0x16], D0 00000B1C 558F subq.l A7, 2 00000B1E 486E FFCE pea.l [A6 - 0x32] 00000B22 7000 moveq.l D0, 0x00 00000B24 1F00 move.b -[A7], D0 00000B26 4EBA 19B8 jsr [PC + 0x19B8 /* 000024E0 */] 00000B2A 301F move.w D0, [A7]+ 00000B2C 48C0 ext.l D0 00000B2E 2E00 move.l D7, D0 00000B30 6628 bne +0x2A /* 00000B5A */ 00000B32 3754 0078 move.w [A3 + 0x78], [A4] 00000B36 7000 moveq.l D0, 0x00 00000B38 3014 move.w D0, [A4] 00000B3A 223C 0000 0410 move.l D1, 0x410 00000B40 4EBA 18DC jsr [PC + 0x18DC /* 0000241E */] 00000B44 3C00 move.w D6, D0 00000B46 7000 moveq.l D0, 0x00 00000B48 3006 move.w D0, D6 00000B4A 4A80 tst.l D0 00000B4C 670C beq +0xE /* 00000B5A */ 00000B4E 7000 moveq.l D0, 0x00 00000B50 3014 move.w D0, [A4] 00000B52 7200 moveq.l D1, 0x00 00000B54 3206 move.w D1, D6 00000B56 9081 sub.l D0, D1 00000B58 3880 move.w [A4], D0 label00000B5A: 00000B5A 2D47 0010 move.l [A6 + 0x10], D7 00000B5E 4CEE 18C0 FFBE movem.l D6,D7,A3,A4, [A6 - 0x42] 00000B64 4E5E unlink A6 00000B66 205F movea.l A0, [A7]+ 00000B68 504F addq.w A7, 8 00000B6A 4ED0 jmp [A0] 00000B6C 8D53 or.w [A3], D6 00000B6E 4554 chk.w D2, [A4] 00000B70 4252 clr.w [A2] 00000B72 4947 chk.w D4, D7 00000B74 4854 pea.l [A4] 00000B76 4E45 trap 5 00000B78 5353 subq.w [A3], 1 00000B7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000B7E FFCE .invalid <> 00000B80 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000B84 286E 0008 movea.l A4, [A6 + 0x8] 00000B88 7E00 moveq.l D7, 0x00 00000B8A 206E 000C movea.l A0, [A6 + 0xC] 00000B8E 2650 movea.l A3, [A0] 00000B90 3D53 FFE6 move.w [A6 - 0x1A], [A3] 00000B94 3D7C 232F FFE8 move.w [A6 - 0x18], 0x232F /* '#/' */ 00000B9A 7000 moveq.l D0, 0x00 00000B9C 3014 move.w D0, [A4] 00000B9E 223C 0000 0410 move.l D1, 0x410 00000BA4 4EBA 1868 jsr [PC + 0x1868 /* 0000240E */] 00000BA8 3D40 FFEA move.w [A6 - 0x16], D0 00000BAC 558F subq.l A7, 2 00000BAE 486E FFCE pea.l [A6 - 0x32] 00000BB2 7000 moveq.l D0, 0x00 00000BB4 1F00 move.b -[A7], D0 00000BB6 4EBA 1928 jsr [PC + 0x1928 /* 000024E0 */] 00000BBA 301F move.w D0, [A7]+ 00000BBC 48C0 ext.l D0 00000BBE 2E00 move.l D7, D0 00000BC0 6628 bne +0x2A /* 00000BEA */ 00000BC2 3754 007A move.w [A3 + 0x7A], [A4] 00000BC6 7000 moveq.l D0, 0x00 00000BC8 3014 move.w D0, [A4] 00000BCA 223C 0000 0410 move.l D1, 0x410 00000BD0 4EBA 184C jsr [PC + 0x184C /* 0000241E */] 00000BD4 3C00 move.w D6, D0 00000BD6 7000 moveq.l D0, 0x00 00000BD8 3006 move.w D0, D6 00000BDA 4A80 tst.l D0 00000BDC 670C beq +0xE /* 00000BEA */ 00000BDE 7000 moveq.l D0, 0x00 00000BE0 3014 move.w D0, [A4] 00000BE2 7200 moveq.l D1, 0x00 00000BE4 3206 move.w D1, D6 00000BE6 9081 sub.l D0, D1 00000BE8 3880 move.w [A4], D0 label00000BEA: 00000BEA 2D47 0010 move.l [A6 + 0x10], D7 00000BEE 4CEE 18C0 FFBE movem.l D6,D7,A3,A4, [A6 - 0x42] 00000BF4 4E5E unlink A6 00000BF6 205F movea.l A0, [A7]+ 00000BF8 504F addq.w A7, 8 00000BFA 4ED0 jmp [A0] 00000BFC 8D53 or.w [A3], D6 00000BFE 4554 chk.w D2, [A4] 00000C00 5341 subq.w D1, 1 00000C02 5455 addq.w [A5], 2 00000C04 5241 addq.w D1, 1 00000C06 5449 addq.w A1, 2 00000C08 4F4E chk.w D7, A6 00000C0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000C0E FFCE .invalid <> 00000C10 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000C14 286E 0008 movea.l A4, [A6 + 0x8] 00000C18 7E00 moveq.l D7, 0x00 00000C1A 206E 000C movea.l A0, [A6 + 0xC] 00000C1E 2650 movea.l A3, [A0] 00000C20 3D53 FFE6 move.w [A6 - 0x1A], [A3] 00000C24 3D7C 2333 FFE8 move.w [A6 - 0x18], 0x2333 /* '#3' */ 00000C2A 7000 moveq.l D0, 0x00 00000C2C 3014 move.w D0, [A4] 00000C2E 223C 0000 0410 move.l D1, 0x410 00000C34 4EBA 17D8 jsr [PC + 0x17D8 /* 0000240E */] 00000C38 3D40 FFEA move.w [A6 - 0x16], D0 00000C3C 558F subq.l A7, 2 00000C3E 486E FFCE pea.l [A6 - 0x32] 00000C42 7000 moveq.l D0, 0x00 00000C44 1F00 move.b -[A7], D0 00000C46 4EBA 1898 jsr [PC + 0x1898 /* 000024E0 */] 00000C4A 301F move.w D0, [A7]+ 00000C4C 48C0 ext.l D0 00000C4E 2E00 move.l D7, D0 00000C50 6628 bne +0x2A /* 00000C7A */ 00000C52 3754 007C move.w [A3 + 0x7C], [A4] 00000C56 7000 moveq.l D0, 0x00 00000C58 3014 move.w D0, [A4] 00000C5A 223C 0000 0410 move.l D1, 0x410 00000C60 4EBA 17BC jsr [PC + 0x17BC /* 0000241E */] 00000C64 3C00 move.w D6, D0 00000C66 7000 moveq.l D0, 0x00 00000C68 3006 move.w D0, D6 00000C6A 4A80 tst.l D0 00000C6C 670C beq +0xE /* 00000C7A */ 00000C6E 7000 moveq.l D0, 0x00 00000C70 3014 move.w D0, [A4] 00000C72 7200 moveq.l D1, 0x00 00000C74 3206 move.w D1, D6 00000C76 9081 sub.l D0, D1 00000C78 3880 move.w [A4], D0 label00000C7A: 00000C7A 2D47 0010 move.l [A6 + 0x10], D7 00000C7E 4CEE 18C0 FFBE movem.l D6,D7,A3,A4, [A6 - 0x42] 00000C84 4E5E unlink A6 00000C86 205F movea.l A0, [A7]+ 00000C88 504F addq.w A7, 8 00000C8A 4ED0 jmp [A0] 00000C8C 8D53 or.w [A3], D6 00000C8E 4554 chk.w D2, [A4] 00000C90 424C clr.w A4 00000C92 4143 chk.w D0, D3 00000C94 4B4C chk.w D5, A4 00000C96 4556 chk.w D2, [A6] 00000C98 454C chk.w D2, A4 00000C9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000C9E FFCE .invalid <> 00000CA0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000CA4 286E 0008 movea.l A4, [A6 + 0x8] 00000CA8 7E00 moveq.l D7, 0x00 00000CAA 206E 000C movea.l A0, [A6 + 0xC] 00000CAE 2650 movea.l A3, [A0] 00000CB0 3D53 FFE6 move.w [A6 - 0x1A], [A3] 00000CB4 3D7C 2332 FFE8 move.w [A6 - 0x18], 0x2332 /* '#2' */ 00000CBA 7000 moveq.l D0, 0x00 00000CBC 3014 move.w D0, [A4] 00000CBE 223C 0000 0410 move.l D1, 0x410 00000CC4 4EBA 1748 jsr [PC + 0x1748 /* 0000240E */] 00000CC8 3D40 FFEA move.w [A6 - 0x16], D0 00000CCC 558F subq.l A7, 2 00000CCE 486E FFCE pea.l [A6 - 0x32] 00000CD2 7000 moveq.l D0, 0x00 00000CD4 1F00 move.b -[A7], D0 00000CD6 4EBA 1808 jsr [PC + 0x1808 /* 000024E0 */] 00000CDA 301F move.w D0, [A7]+ 00000CDC 48C0 ext.l D0 00000CDE 2E00 move.l D7, D0 00000CE0 6628 bne +0x2A /* 00000D0A */ 00000CE2 3754 007E move.w [A3 + 0x7E], [A4] 00000CE6 7000 moveq.l D0, 0x00 00000CE8 3014 move.w D0, [A4] 00000CEA 223C 0000 0410 move.l D1, 0x410 00000CF0 4EBA 172C jsr [PC + 0x172C /* 0000241E */] 00000CF4 3C00 move.w D6, D0 00000CF6 7000 moveq.l D0, 0x00 00000CF8 3006 move.w D0, D6 00000CFA 4A80 tst.l D0 00000CFC 670C beq +0xE /* 00000D0A */ 00000CFE 7000 moveq.l D0, 0x00 00000D00 3014 move.w D0, [A4] 00000D02 7200 moveq.l D1, 0x00 00000D04 3206 move.w D1, D6 00000D06 9081 sub.l D0, D1 00000D08 3880 move.w [A4], D0 label00000D0A: 00000D0A 2D47 0010 move.l [A6 + 0x10], D7 00000D0E 4CEE 18C0 FFBE movem.l D6,D7,A3,A4, [A6 - 0x42] 00000D14 4E5E unlink A6 00000D16 205F movea.l A0, [A7]+ 00000D18 504F addq.w A7, 8 00000D1A 4ED0 jmp [A0] 00000D1C 8D53 or.w [A3], D6 00000D1E 4554 chk.w D2, [A4] 00000D20 5748 subq.w A0, 3 00000D22 4954 chk.w D4, [A4] 00000D24 454C chk.w D2, A4 00000D26 4556 chk.w D2, [A6] 00000D28 454C chk.w D2, A4 00000D2A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D2E 0000 48E7 ori.b D0, 0xE7 00000D32 0108 btst A0, D0 00000D34 7E00 moveq.l D7, 0x00 00000D36 206E 000C movea.l A0, [A6 + 0xC] 00000D3A 2850 movea.l A4, [A0] 00000D3C 206E 0008 movea.l A0, [A6 + 0x8] 00000D40 30AC 0074 move.w [A0], [A4 + 0x74] 00000D44 2D47 0010 move.l [A6 + 0x10], D7 00000D48 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000D4E 4E5E unlink A6 00000D50 205F movea.l A0, [A7]+ 00000D52 504F addq.w A7, 8 00000D54 4ED0 jmp [A0] 00000D56 8B47 4554 pack D5, D7, 0x4554 00000D5A 434F chk.w D1, A7 00000D5C 4E54 5241 link A4, -0xFFFFADBF 00000D60 5354 subq.w [A4], 1 00000D62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D66 0000 48E7 ori.b D0, 0xE7 00000D6A 0108 btst A0, D0 00000D6C 7E00 moveq.l D7, 0x00 00000D6E 206E 000C movea.l A0, [A6 + 0xC] 00000D72 2850 movea.l A4, [A0] 00000D74 206E 0008 movea.l A0, [A6 + 0x8] 00000D78 30AC 0076 move.w [A0], [A4 + 0x76] 00000D7C 2D47 0010 move.l [A6 + 0x10], D7 00000D80 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000D86 4E5E unlink A6 00000D88 205F movea.l A0, [A7]+ 00000D8A 504F addq.w A7, 8 00000D8C 4ED0 jmp [A0] 00000D8E 8647 or.w D3, D7 00000D90 4554 chk.w D2, [A4] 00000D92 4855 pea.l [A5] 00000D94 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000D96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D9A 0000 48E7 ori.b D0, 0xE7 00000D9E 0108 btst A0, D0 00000DA0 7E00 moveq.l D7, 0x00 00000DA2 206E 000C movea.l A0, [A6 + 0xC] 00000DA6 2850 movea.l A4, [A0] 00000DA8 206E 0008 movea.l A0, [A6 + 0x8] 00000DAC 30AC 0078 move.w [A0], [A4 + 0x78] 00000DB0 2D47 0010 move.l [A6 + 0x10], D7 00000DB4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000DBA 4E5E unlink A6 00000DBC 205F movea.l A0, [A7]+ 00000DBE 504F addq.w A7, 8 00000DC0 4ED0 jmp [A0] 00000DC2 8D47 4554 pack D6, D7, 0x4554 00000DC6 4252 clr.w [A2] 00000DC8 4947 chk.w D4, D7 00000DCA 4854 pea.l [A4] 00000DCC 4E45 trap 5 00000DCE 5353 subq.w [A3], 1 00000DD0 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000DD4 0000 48E7 ori.b D0, 0xE7 00000DD8 0108 btst A0, D0 00000DDA 7E00 moveq.l D7, 0x00 00000DDC 206E 000C movea.l A0, [A6 + 0xC] 00000DE0 2850 movea.l A4, [A0] 00000DE2 206E 0008 movea.l A0, [A6 + 0x8] 00000DE6 30AC 007A move.w [A0], [A4 + 0x7A] 00000DEA 2D47 0010 move.l [A6 + 0x10], D7 00000DEE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000DF4 4E5E unlink A6 00000DF6 205F movea.l A0, [A7]+ 00000DF8 504F addq.w A7, 8 00000DFA 4ED0 jmp [A0] 00000DFC 8D47 4554 pack D6, D7, 0x4554 00000E00 5341 subq.w D1, 1 00000E02 5455 addq.w [A5], 2 00000E04 5241 addq.w D1, 1 00000E06 5449 addq.w A1, 2 00000E08 4F4E chk.w D7, A6 00000E0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000E0E 0000 48E7 ori.b D0, 0xE7 00000E12 0108 btst A0, D0 00000E14 7E00 moveq.l D7, 0x00 00000E16 206E 000C movea.l A0, [A6 + 0xC] 00000E1A 2850 movea.l A4, [A0] 00000E1C 206E 0008 movea.l A0, [A6 + 0x8] 00000E20 30AC 007C move.w [A0], [A4 + 0x7C] 00000E24 2D47 0010 move.l [A6 + 0x10], D7 00000E28 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000E2E 4E5E unlink A6 00000E30 205F movea.l A0, [A7]+ 00000E32 504F addq.w A7, 8 00000E34 4ED0 jmp [A0] 00000E36 8D47 4554 pack D6, D7, 0x4554 00000E3A 424C clr.w A4 00000E3C 4143 chk.w D0, D3 00000E3E 4B4C chk.w D5, A4 00000E40 4556 chk.w D2, [A6] 00000E42 454C chk.w D2, A4 00000E44 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000E48 0000 48E7 ori.b D0, 0xE7 00000E4C 0108 btst A0, D0 00000E4E 7E00 moveq.l D7, 0x00 00000E50 206E 000C movea.l A0, [A6 + 0xC] 00000E54 2850 movea.l A4, [A0] 00000E56 206E 0008 movea.l A0, [A6 + 0x8] 00000E5A 30AC 007E move.w [A0], [A4 + 0x7E] 00000E5E 2D47 0010 move.l [A6 + 0x10], D7 00000E62 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000E68 4E5E unlink A6 00000E6A 205F movea.l A0, [A7]+ 00000E6C 504F addq.w A7, 8 00000E6E 4ED0 jmp [A0] 00000E70 8D47 4554 pack D6, D7, 0x4554 00000E74 5748 subq.w A0, 3 00000E76 4954 chk.w D4, [A4] 00000E78 454C chk.w D2, A4 00000E7A 4556 chk.w D2, [A6] 00000E7C 454C chk.w D2, A4 00000E7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E80-00000E86 fn00000E80: 00000E80 4E56 0000 link A6, 0 00000E84 2F07 move.l -[A7], D7 // end alternate branch 00000E80-00000E86 fn00000E80: // (misaligned) 00000E82 0000 2F07 ori.b D0, 0x7 00000E86 7E00 moveq.l D7, 0x00 00000E88 206E 0020 movea.l A0, [A6 + 0x20] 00000E8C 30BC 75D0 move.w [A0], 0x75D0 00000E90 206E 001C movea.l A0, [A6 + 0x1C] 00000E94 30BC E380 move.w [A0], 0xE380 00000E98 206E 0018 movea.l A0, [A6 + 0x18] 00000E9C 30BC 8200 move.w [A0], 0x8200 00000EA0 206E 0014 movea.l A0, [A6 + 0x14] 00000EA4 30BC 8200 move.w [A0], 0x8200 00000EA8 206E 0010 movea.l A0, [A6 + 0x10] 00000EAC 30BC 8200 move.w [A0], 0x8200 00000EB0 206E 000C movea.l A0, [A6 + 0xC] 00000EB4 30BC 8200 move.w [A0], 0x8200 00000EB8 206E 0008 movea.l A0, [A6 + 0x8] 00000EBC 4250 clr.w [A0] 00000EBE 2D47 0028 move.l [A6 + 0x28], D7 00000EC2 2E2E FFFC move.l D7, [A6 - 0x4] 00000EC6 4E5E unlink A6 00000EC8 205F movea.l A0, [A7]+ 00000ECA 4FEF 0020 lea.l A7, [A7 + 0x20] 00000ECE 4ED0 jmp [A0] 00000ED0 9047 sub.w D0, D7 00000ED2 4554 chk.w D2, [A4] 00000ED4 5649 addq.w A1, 3 00000ED6 4445 neg.w D5 00000ED8 4F44 chk.w D7, D4 00000EDA 4546 chk.w D2, D6 00000EDC 4155 chk.w D0, [A5] 00000EDE 4C54 5300 movem.l A0,A1,A4,A6, [A4] 00000EE2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000EE6 0000 48E7 ori.b D0, 0xE7 00000EEA 0108 btst A0, D0 00000EEC 7E00 moveq.l D7, 0x00 00000EEE 206E 0008 movea.l A0, [A6 + 0x8] 00000EF2 2850 movea.l A4, [A0] 00000EF4 7000 moveq.l D0, 0x00 00000EF6 2940 008C move.l [A4 + 0x8C], D0 00000EFA 3954 0098 move.w [A4 + 0x98], [A4] 00000EFE 397C 2342 009A move.w [A4 + 0x9A], 0x2342 /* '#B' */ 00000F04 397C 0001 009C move.w [A4 + 0x9C], 0x1 00000F0A 558F subq.l A7, 2 00000F0C 486C 0080 pea.l [A4 + 0x80] 00000F10 7000 moveq.l D0, 0x00 00000F12 1F00 move.b -[A7], D0 00000F14 4EBA 15CA jsr [PC + 0x15CA /* 000024E0 */] 00000F18 301F move.w D0, [A7]+ 00000F1A 48C0 ext.l D0 00000F1C 2E00 move.l D7, D0 00000F1E 2D47 000C move.l [A6 + 0xC], D7 00000F22 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000F28 4E5E unlink A6 00000F2A 2E9F move.l [A7], [A7]+ 00000F2C 4E75 rts 00000F2E 8C47 or.w D6, D7 00000F30 5241 addq.w D1, 1 00000F32 424F clr.w A7 00000F34 4E45 trap 5 00000F36 4652 not.w [A2] 00000F38 414D chk.w D0, A5 00000F3A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000F3C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000F40 0000 48E7 ori.b D0, 0xE7 00000F44 0318 btst [A0]+, D1 00000F46 266E 000C movea.l A3, [A6 + 0xC] 00000F4A 7C00 moveq.l D6, 0x00 00000F4C 206E 0010 movea.l A0, [A6 + 0x10] 00000F50 2850 movea.l A4, [A0] 00000F52 26AC 0010 move.l [A3], [A4 + 0x10] 00000F56 206C 0008 movea.l A0, [A4 + 0x8] 00000F5A 2050 movea.l A0, [A0] 00000F5C 226C 0008 movea.l A1, [A4 + 0x8] 00000F60 2251 movea.l A1, [A1] 00000F62 3E28 000C move.w D7, [A0 + 0xC] 00000F66 9E69 0008 sub.w D7, [A1 + 0x8] 00000F6A 206C 0008 movea.l A0, [A4 + 0x8] 00000F6E 2050 movea.l A0, [A0] 00000F70 7020 moveq.l D0, 0x20 00000F72 B068 0020 cmp.w D0, [A0 + 0x20] 00000F76 662C bne +0x2E /* 00000FA4 */ 00000F78 206C 0008 movea.l A0, [A4 + 0x8] 00000F7C 2050 movea.l A0, [A0] 00000F7E 226C 0008 movea.l A1, [A4 + 0x8] 00000F82 2251 movea.l A1, [A1] 00000F84 3029 0020 move.w D0, [A1 + 0x20] 00000F88 48C0 ext.l D0 00000F8A 81FC 0008 divs.w D0, 0x8 00000F8E C1C7 muls.w D0, D7 00000F90 D090 add.l D0, [A0] 00000F92 2053 movea.l A0, [A3] 00000F94 2050 movea.l A0, [A0] 00000F96 2080 move.l [A0], D0 00000F98 2053 movea.l A0, [A3] 00000F9A 2050 movea.l A0, [A0] 00000F9C 317C 0004 000E move.w [A0 + 0xE], 0x4 00000FA2 6032 bra +0x34 /* 00000FD6 */ label00000FA4: 00000FA4 206C 0008 movea.l A0, [A4 + 0x8] 00000FA8 2050 movea.l A0, [A0] 00000FAA 7008 moveq.l D0, 0x08 00000FAC B068 0020 cmp.w D0, [A0 + 0x20] 00000FB0 661E bne +0x20 /* 00000FD0 */ 00000FB2 206C 0008 movea.l A0, [A4 + 0x8] 00000FB6 2050 movea.l A0, [A0] 00000FB8 48C7 ext.l D7 00000FBA 2007 move.l D0, D7 00000FBC D090 add.l D0, [A0] 00000FBE 2053 movea.l A0, [A3] 00000FC0 2050 movea.l A0, [A0] 00000FC2 2080 move.l [A0], D0 00000FC4 2053 movea.l A0, [A3] 00000FC6 2050 movea.l A0, [A0] 00000FC8 317C 0004 000E move.w [A0 + 0xE], 0x4 00000FCE 6006 bra +0x8 /* 00000FD6 */ label00000FD0: 00000FD0 2C3C FFFF F761 move.l D6, 0xFFFFF761 label00000FD6: 00000FD6 2053 movea.l A0, [A3] 00000FD8 2050 movea.l A0, [A0] 00000FDA 4868 0006 pea.l [A0 + 0x6] 00000FDE 7000 moveq.l D0, 0x00 00000FE0 3F00 move.w -[A7], D0 00000FE2 3F00 move.w -[A7], D0 00000FE4 2F3C 01FE 017F move.l -[A7], 0x1FE017F 00000FEA A8A7 syscall SetRect 00000FEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FF0 7000 moveq.l D0, 0x00 00000FF2 3F00 move.w -[A7], D0 00000FF4 3F00 move.w -[A7], D0 00000FF6 2F3C 01FE 017F move.l -[A7], 0x1FE017F 00000FFC A8A7 syscall SetRect 00000FFE 2D46 0014 move.l [A6 + 0x14], D6 00001002 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00001008 4E5E unlink A6 0000100A 205F movea.l A0, [A7]+ 0000100C 4FEF 000C lea.l A7, [A7 + 0xC] 00001010 4ED0 jmp [A0] 00001012 8F47 4554 pack D7, D7, 0x4554 00001016 4D41 chk.w D6, D1 00001018 5841 addq.w D1, 4 0000101A 5558 subq.w [A0]+, 2 0000101C 4255 clr.w [A5] 0000101E 4646 not.w D6 00001020 4552 chk.w D2, [A2] 00001022 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001026 FFF8 .invalid <> 00001028 48E7 0118 movem.l -[A7], D7,A3,A4 0000102C 286E 0008 movea.l A4, [A6 + 0x8] 00001030 7E00 moveq.l D7, 0x00 00001032 206E 000C movea.l A0, [A6 + 0xC] 00001036 2650 movea.l A3, [A0] 00001038 4254 clr.w [A4] 0000103A 296B 006C 0002 move.l [A4 + 0x2], [A3 + 0x6C] 00001040 296B 0070 0006 move.l [A4 + 0x6], [A3 + 0x70] 00001046 598F subq.l A7, 4 00001048 2F2E 000C move.l -[A7], [A6 + 0xC] 0000104C 486E FFF8 pea.l [A6 - 0x8] 00001050 486E FFFC pea.l [A6 - 0x4] 00001054 4EBA 0066 jsr [PC + 0x66 /* 000010BC */] 00001058 2E1F move.l D7, [A7]+ 0000105A 296E FFF8 000A move.l [A4 + 0xA], [A6 - 0x8] 00001060 296E FFFC 000E move.l [A4 + 0xE], [A6 - 0x4] 00001066 102B 0006 move.b D0, [A3 + 0x6] 0000106A 4880 ext.w D0 0000106C 3940 0012 move.w [A4 + 0x12], D0 00001070 296B 0002 0014 move.l [A4 + 0x14], [A3 + 0x2] 00001076 42AC 001C clr.l [A4 + 0x1C] 0000107A 302B 0018 move.w D0, [A3 + 0x18] 0000107E 906B 0014 sub.w D0, [A3 + 0x14] 00001082 3940 0020 move.w [A4 + 0x20], D0 00001086 302B 001A move.w D0, [A3 + 0x1A] 0000108A 906B 0016 sub.w D0, [A3 + 0x16] 0000108E 3940 0022 move.w [A4 + 0x22], D0 00001092 426C 0024 clr.w [A4 + 0x24] 00001096 2D47 0010 move.l [A6 + 0x10], D7 0000109A 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 000010A0 4E5E unlink A6 000010A2 205F movea.l A0, [A7]+ 000010A4 504F addq.w A7, 8 000010A6 4ED0 jmp [A0] 000010A8 9047 sub.w D0, D7 000010AA 4554 chk.w D2, [A4] 000010AC 4449 neg.w A1 000010AE 4749 chk.w D3, A1 000010B0 5449 addq.w A1, 2 000010B2 5A45 addq.w D5, 5 000010B4 5249 addq.w A1, 1 000010B6 4E46 trap 6 000010B8 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 000010BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010BC-000010C0 fn000010BC: 000010BC 4E56 FFCE link A6, -0x0032 // end alternate branch 000010BC-000010C0 fn000010BC: // (misaligned) 000010BE FFCE .invalid <> 000010C0 48E7 0118 movem.l -[A7], D7,A3,A4 000010C4 286E 0008 movea.l A4, [A6 + 0x8] 000010C8 7E00 moveq.l D7, 0x00 000010CA 206E 0010 movea.l A0, [A6 + 0x10] 000010CE 2650 movea.l A3, [A0] 000010D0 3D53 FFE6 move.w [A6 - 0x1A], [A3] 000010D4 3D7C 232D FFE8 move.w [A6 - 0x18], 0x232D /* '#-' */ 000010DA 558F subq.l A7, 2 000010DC 486E FFCE pea.l [A6 - 0x32] 000010E0 7000 moveq.l D0, 0x00 000010E2 1F00 move.b -[A7], D0 000010E4 4EBA 140C jsr [PC + 0x140C /* 000024F2 */] 000010E8 301F move.w D0, [A7]+ 000010EA 48C0 ext.l D0 000010EC 2E00 move.l D7, D0 000010EE 4A6E FFEA tst.w [A6 - 0x16] 000010F2 660A bne +0xC /* 000010FE */ 000010F4 206E 000C movea.l A0, [A6 + 0xC] 000010F8 7000 moveq.l D0, 0x00 000010FA 2080 move.l [A0], D0 000010FC 6036 bra +0x38 /* 00001134 */ label000010FE: 000010FE 206E 000C movea.l A0, [A6 + 0xC] 00001102 20BC 8000 0001 move.l [A0], 0x80000001 00001108 4A6E FFEC tst.w [A6 - 0x14] 0000110C 6614 bne +0x16 /* 00001122 */ 0000110E 206E 000C movea.l A0, [A6 + 0xC] 00001112 203C 0000 0100 move.l D0, 0x100 00001118 8090 or.l D0, [A0] 0000111A 206E 000C movea.l A0, [A6 + 0xC] 0000111E 2080 move.l [A0], D0 00001120 6012 bra +0x14 /* 00001134 */ label00001122: 00001122 206E 000C movea.l A0, [A6 + 0xC] 00001126 203C 0000 0200 move.l D0, 0x200 0000112C 8090 or.l D0, [A0] 0000112E 206E 000C movea.l A0, [A6 + 0xC] 00001132 2080 move.l [A0], D0 label00001134: 00001134 7000 moveq.l D0, 0x00 00001136 2880 move.l [A4], D0 00001138 206B 0008 movea.l A0, [A3 + 0x8] 0000113C 2050 movea.l A0, [A0] 0000113E 7220 moveq.l D1, 0x20 00001140 B268 0020 cmp.w D1, [A0 + 0x20] 00001144 6608 bne +0xA /* 0000114E */ 00001146 7020 moveq.l D0, 0x20 00001148 8094 or.l D0, [A4] 0000114A 2880 move.l [A4], D0 0000114C 601C bra +0x1E /* 0000116A */ label0000114E: 0000114E 206B 0008 movea.l A0, [A3 + 0x8] 00001152 2050 movea.l A0, [A0] 00001154 7008 moveq.l D0, 0x08 00001156 B068 0020 cmp.w D0, [A0 + 0x20] 0000115A 6608 bne +0xA /* 00001164 */ 0000115C 7008 moveq.l D0, 0x08 0000115E 8094 or.l D0, [A4] 00001160 2880 move.l [A4], D0 00001162 6006 bra +0x8 /* 0000116A */ label00001164: 00001164 2D47 0014 move.l [A6 + 0x14], D7 00001168 604A bra +0x4C /* 000011B4 */ label0000116A: 0000116A 4AAB 0054 tst.l [A3 + 0x54] 0000116E 6C0A bge +0xC /* 0000117A */ 00001170 203C 0002 0000 move.l D0, 0x20000 00001176 8094 or.l D0, [A4] 00001178 2880 move.l [A4], D0 label0000117A: 0000117A 4AAB 0044 tst.l [A3 + 0x44] 0000117E 6C0A bge +0xC /* 0000118A */ 00001180 203C 0001 0000 move.l D0, 0x10000 00001186 8094 or.l D0, [A4] 00001188 2880 move.l [A4], D0 label0000118A: 0000118A 558F subq.l A7, 2 0000118C 2F2B 0044 move.l -[A7], [A3 + 0x44] 00001190 A86C syscall FixRound 00001192 7001 moveq.l D0, 0x01 00001194 B05F cmp.w D0, [A7]+ 00001196 660E bne +0x10 /* 000011A6 */ 00001198 558F subq.l A7, 2 0000119A 2F2B 0044 move.l -[A7], [A3 + 0x44] 0000119E A86C syscall FixRound 000011A0 7001 moveq.l D0, 0x01 000011A2 B05F cmp.w D0, [A7]+ 000011A4 670A beq +0xC /* 000011B0 */ label000011A6: 000011A6 203C 0000 0100 move.l D0, 0x100 000011AC 8094 or.l D0, [A4] 000011AE 2880 move.l [A4], D0 label000011B0: 000011B0 2D47 0014 move.l [A6 + 0x14], D7 label000011B4: 000011B4 4CEE 1880 FFC2 movem.l D7,A3,A4, [A6 - 0x3E] 000011BA 4E5E unlink A6 000011BC 205F movea.l A0, [A7]+ 000011BE 4FEF 000C lea.l A7, [A7 + 0xC] 000011C2 4ED0 jmp [A0] 000011C4 8F47 4554 pack D7, D7, 0x4554 000011C8 4355 chk.w D1, [A5] 000011CA 5252 addq.w [A2], 1 000011CC 454E chk.w D2, A6 000011CE 5446 addq.w D6, 2 000011D0 4C41 4753 movem.l D0,D1,D4,D6,A0,A1,A2,A6, D1 000011D4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000011D6-000011DA fn000011D6: 000011D6 4E56 FFCE link A6, -0x0032 // end alternate branch 000011D6-000011DA fn000011D6: // (misaligned) 000011D8 FFCE .invalid <> 000011DA 48E7 0108 movem.l -[A7], D7,A4 000011DE 7E00 moveq.l D7, 0x00 000011E0 206E 000A movea.l A0, [A6 + 0xA] 000011E4 2850 movea.l A4, [A0] 000011E6 3D54 FFE6 move.w [A6 - 0x1A], [A4] 000011EA 3D7C 234A FFE8 move.w [A6 - 0x18], 0x234A /* '#J' */ 000011F0 3D6E 0008 FFEA move.w [A6 - 0x16], [A6 + 0x8] 000011F6 558F subq.l A7, 2 000011F8 486E FFCE pea.l [A6 - 0x32] 000011FC 7000 moveq.l D0, 0x00 000011FE 1F00 move.b -[A7], D0 00001200 4EBA 12DE jsr [PC + 0x12DE /* 000024E0 */] 00001204 301F move.w D0, [A7]+ 00001206 48C0 ext.l D0 00001208 2E00 move.l D7, D0 0000120A 2D47 000E move.l [A6 + 0xE], D7 0000120E 4CEE 1080 FFC6 movem.l D7,A4, [A6 - 0x3A] 00001214 4E5E unlink A6 00001216 205F movea.l A0, [A7]+ 00001218 5C4F addq.w A7, 6 0000121A 4ED0 jmp [A0] 0000121C 9053 sub.w D0, [A3] 0000121E 4554 chk.w D2, [A4] 00001220 504C addq.w A4, 8 00001222 4C46 494C movem.l D2,D3,D6,A0,A3,A6, D6 00001226 5445 addq.w D5, 2 00001228 5254 addq.w [A4], 1 0000122A 5950 subq.w [A0], 4 0000122C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000122E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001232 FFCE .invalid <> 00001234 48E7 0108 movem.l -[A7], D7,A4 00001238 7E00 moveq.l D7, 0x00 0000123A 206E 000C movea.l A0, [A6 + 0xC] 0000123E 2850 movea.l A4, [A0] 00001240 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001244 3D7C 234A FFE8 move.w [A6 - 0x18], 0x234A /* '#J' */ 0000124A 558F subq.l A7, 2 0000124C 486E FFCE pea.l [A6 - 0x32] 00001250 7000 moveq.l D0, 0x00 00001252 1F00 move.b -[A7], D0 00001254 4EBA 129C jsr [PC + 0x129C /* 000024F2 */] 00001258 301F move.w D0, [A7]+ 0000125A 48C0 ext.l D0 0000125C 2E00 move.l D7, D0 0000125E 206E 0008 movea.l A0, [A6 + 0x8] 00001262 30AE FFEA move.w [A0], [A6 - 0x16] 00001266 2D47 0010 move.l [A6 + 0x10], D7 0000126A 4CEE 1080 FFC6 movem.l D7,A4, [A6 - 0x3A] 00001270 4E5E unlink A6 00001272 205F movea.l A0, [A7]+ 00001274 504F addq.w A7, 8 00001276 4ED0 jmp [A0] 00001278 9047 sub.w D0, D7 0000127A 4554 chk.w D2, [A4] 0000127C 504C addq.w A4, 8 0000127E 4C46 494C movem.l D2,D3,D6,A0,A3,A6, D6 00001282 5445 addq.w D5, 2 00001284 5254 addq.w [A4], 1 00001286 5950 subq.w [A0], 4 00001288 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000128A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000128E FFAA .invalid <> 00001290 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001294 266E 0014 movea.l A3, [A6 + 0x14] 00001298 7E00 moveq.l D7, 0x00 0000129A 422E FFF1 clr.b [A6 - 0xF] 0000129E 426E FFF2 clr.w [A6 - 0xE] 000012A2 206E 0018 movea.l A0, [A6 + 0x18] 000012A6 2850 movea.l A4, [A0] 000012A8 206C 0008 movea.l A0, [A4 + 0x8] 000012AC 2050 movea.l A0, [A0] 000012AE 2D50 FFE2 move.l [A6 - 0x1E], [A0] 000012B2 206C 0008 movea.l A0, [A4 + 0x8] 000012B6 2050 movea.l A0, [A0] 000012B8 3028 0004 move.w D0, [A0 + 0x4] 000012BC 48C0 ext.l D0 000012BE 323C 7FFF move.w D1, 0x7FFF 000012C2 C240 and.w D1, D0 000012C4 3D41 FFE6 move.w [A6 - 0x1A], D1 000012C8 2053 movea.l A0, [A3] 000012CA 2D50 FFF8 move.l [A6 - 0x8], [A0] 000012CE 2053 movea.l A0, [A3] 000012D0 3028 0004 move.w D0, [A0 + 0x4] 000012D4 48C0 ext.l D0 000012D6 323C 7FFF move.w D1, 0x7FFF 000012DA C240 and.w D1, D0 000012DC 3D41 FFFC move.w [A6 - 0x4], D1 000012E0 2053 movea.l A0, [A3] 000012E2 3D68 0020 FFFE move.w [A6 - 0x2], [A0 + 0x20] 000012E8 382C 0030 move.w D4, [A4 + 0x30] 000012EC 986C 002C sub.w D4, [A4 + 0x2C] 000012F0 3C2C 0032 move.w D6, [A4 + 0x32] 000012F4 9C6C 002E sub.w D6, [A4 + 0x2E] 000012F8 4AAE 000C tst.l [A6 + 0xC] 000012FC 664E bne +0x50 /* 0000134C */ 000012FE 206E 0010 movea.l A0, [A6 + 0x10] 00001302 3D50 FFAA move.w [A6 - 0x56], [A0] 00001306 3028 0004 move.w D0, [A0 + 0x4] 0000130A 906E FFAA sub.w D0, [A6 - 0x56] 0000130E 3D40 FFEA move.w [A6 - 0x16], D0 00001312 206E 0010 movea.l A0, [A6 + 0x10] 00001316 3A28 0002 move.w D5, [A0 + 0x2] 0000131A 3028 0006 move.w D0, [A0 + 0x6] 0000131E 9045 sub.w D0, D5 00001320 3D40 FFE8 move.w [A6 - 0x18], D0 00001324 2053 movea.l A0, [A3] 00001326 2D48 FFAC move.l [A6 - 0x54], A0 0000132A 3005 move.w D0, D5 0000132C 9068 0008 sub.w D0, [A0 + 0x8] 00001330 3D40 FFEE move.w [A6 - 0x12], D0 00001334 206E FFAC movea.l A0, [A6 - 0x54] 00001338 3A2E FFAA move.w D5, [A6 - 0x56] 0000133C 9A68 0006 sub.w D5, [A0 + 0x6] 00001340 422E FFF2 clr.b [A6 - 0xE] 00001344 422E FFF1 clr.b [A6 - 0xF] 00001348 6000 00BE bra +0xC0 /* 00001408 */ label0000134C: 0000134C 558F subq.l A7, 2 0000134E 598F subq.l A7, 4 00001350 598F subq.l A7, 4 00001352 3F04 move.w -[A7], D4 00001354 7001 moveq.l D0, 0x01 00001356 3F00 move.w -[A7], D0 00001358 A869 syscall FixRatio 0000135A 206E 000C movea.l A0, [A6 + 0xC] 0000135E 2F28 0010 move.l -[A7], [A0 + 0x10] 00001362 A868 syscall FixMul 00001364 A86C syscall FixRound 00001366 3D5F FFEA move.w [A6 - 0x16], [A7]+ 0000136A 558F subq.l A7, 2 0000136C 598F subq.l A7, 4 0000136E 598F subq.l A7, 4 00001370 3F06 move.w -[A7], D6 00001372 7001 moveq.l D0, 0x01 00001374 3F00 move.w -[A7], D0 00001376 A869 syscall FixRatio 00001378 206E 000C movea.l A0, [A6 + 0xC] 0000137C 2F10 move.l -[A7], [A0] 0000137E A868 syscall FixMul 00001380 A86C syscall FixRound 00001382 3D5F FFE8 move.w [A6 - 0x18], [A7]+ 00001386 558F subq.l A7, 2 00001388 206E 000C movea.l A0, [A6 + 0xC] 0000138C 2F28 0018 move.l -[A7], [A0 + 0x18] 00001390 A86C syscall FixRound 00001392 2053 movea.l A0, [A3] 00001394 301F move.w D0, [A7]+ 00001396 9068 0008 sub.w D0, [A0 + 0x8] 0000139A 3D40 FFEE move.w [A6 - 0x12], D0 0000139E 558F subq.l A7, 2 000013A0 206E 000C movea.l A0, [A6 + 0xC] 000013A4 2F28 001C move.l -[A7], [A0 + 0x1C] 000013A8 A86C syscall FixRound 000013AA 2053 movea.l A0, [A3] 000013AC 3A1F move.w D5, [A7]+ 000013AE 9A68 0006 sub.w D5, [A0 + 0x6] 000013B2 206E 000C movea.l A0, [A6 + 0xC] 000013B6 2D48 FFAC move.l [A6 - 0x54], A0 000013BA 4AA8 0010 tst.l [A0 + 0x10] 000013BE 5DC0 slt D0 000013C0 4400 neg.b D0 000013C2 4AAC 0054 tst.l [A4 + 0x54] 000013C6 5DC1 slt D1 000013C8 4401 neg.b D1 000013CA B300 xor.b D0, D1 000013CC 1D40 FFF2 move.b [A6 - 0xE], D0 000013D0 4A90 tst.l [A0] 000013D2 5DC0 slt D0 000013D4 4400 neg.b D0 000013D6 4AAC 0044 tst.l [A4 + 0x44] 000013DA 5DC1 slt D1 000013DC 4401 neg.b D1 000013DE B300 xor.b D0, D1 000013E0 1D40 FFF1 move.b [A6 - 0xF], D0 000013E4 4A6E FFEA tst.w [A6 - 0x16] 000013E8 6C0C bge +0xE /* 000013F6 */ 000013EA 302E FFEA move.w D0, [A6 - 0x16] 000013EE 48C0 ext.l D0 000013F0 4480 neg.l D0 000013F2 3D40 FFEA move.w [A6 - 0x16], D0 label000013F6: 000013F6 4A6E FFE8 tst.w [A6 - 0x18] 000013FA 6C0C bge +0xE /* 00001408 */ 000013FC 302E FFE8 move.w D0, [A6 - 0x18] 00001400 48C0 ext.l D0 00001402 4480 neg.l D0 00001404 3D40 FFE8 move.w [A6 - 0x18], D0 label00001408: 00001408 302E FFEA move.w D0, [A6 - 0x16] 0000140C 48C0 ext.l D0 0000140E 81FC 0002 divs.w D0, 0x2 00001412 4840 swap.w D0 00001414 4A40 tst.w D0 00001416 670A beq +0xC /* 00001422 */ 00001418 302E FFEA move.w D0, [A6 - 0x16] 0000141C 5240 addq.w D0, 1 0000141E 3D40 FFEA move.w [A6 - 0x16], D0 label00001422: 00001422 3D54 FFC8 move.w [A6 - 0x38], [A4] 00001426 3D7C 2334 FFCA move.w [A6 - 0x36], 0x2334 /* '#4' */ 0000142C 3D6C 002C FFCC move.w [A6 - 0x34], [A4 + 0x2C] 00001432 3D6C 002E FFCE move.w [A6 - 0x32], [A4 + 0x2E] 00001438 3D6C 0030 FFD0 move.w [A6 - 0x30], [A4 + 0x30] 0000143E 3D6C 0032 FFD2 move.w [A6 - 0x2E], [A4 + 0x32] 00001444 3D6E FFE8 FFD4 move.w [A6 - 0x2C], [A6 - 0x18] 0000144A 3D6E FFEA FFD6 move.w [A6 - 0x2A], [A6 - 0x16] 00001450 0C6E 0140 FFE8 cmpi.w [A6 - 0x18], 0x140 00001456 6E1E bgt +0x20 /* 00001476 */ 00001458 0C6E 00F0 FFEA cmpi.w [A6 - 0x16], 0xF0 0000145E 6E16 bgt +0x18 /* 00001476 */ 00001460 4A2C 00C2 tst.b [A4 + 0xC2] 00001464 6708 beq +0xA /* 0000146E */ 00001466 3D7C 0005 FFD8 move.w [A6 - 0x28], 0x5 0000146C 600C bra +0xE /* 0000147A */ label0000146E: 0000146E 3D7C 0002 FFD8 move.w [A6 - 0x28], 0x2 00001474 6004 bra +0x6 /* 0000147A */ label00001476: 00001476 426E FFD8 clr.w [A6 - 0x28] label0000147A: 0000147A 558F subq.l A7, 2 0000147C 486E FFB0 pea.l [A6 - 0x50] 00001480 7000 moveq.l D0, 0x00 00001482 1F00 move.b -[A7], D0 00001484 4EBA 105A jsr [PC + 0x105A /* 000024E0 */] 00001488 301F move.w D0, [A7]+ 0000148A 48C0 ext.l D0 0000148C 2E00 move.l D7, D0 0000148E 4AAE FFF8 tst.l [A6 - 0x8] 00001492 660E bne +0x10 /* 000014A2 */ 00001494 3D45 FFCC move.w [A6 - 0x34], D5 00001498 3D6E FFEE FFCE move.w [A6 - 0x32], [A6 - 0x12] 0000149E 6000 01C2 bra +0x1C4 /* 00001662 */ label000014A2: 000014A2 7020 moveq.l D0, 0x20 000014A4 B06E FFFE cmp.w D0, [A6 - 0x2] 000014A8 670E beq +0x10 /* 000014B8 */ 000014AA 7008 moveq.l D0, 0x08 000014AC B06E FFFE cmp.w D0, [A6 - 0x2] 000014B0 6706 beq +0x8 /* 000014B8 */ 000014B2 2E3C FFFF F761 move.l D7, 0xFFFFF761 label000014B8: 000014B8 7008 moveq.l D0, 0x08 000014BA B06E FFFE cmp.w D0, [A6 - 0x2] 000014BE 660A bne +0xC /* 000014CA */ 000014C0 3F14 move.w -[A7], [A4] 000014C2 2F2C 0002 move.l -[A7], [A4 + 0x2] 000014C6 4EBA 0D38 jsr [PC + 0xD38 /* 00002200 */] label000014CA: 000014CA 4A87 tst.l D7 000014CC 6610 bne +0x12 /* 000014DE */ 000014CE 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000014D2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000014D6 4EBA 0C04 jsr [PC + 0xC04 /* 000020DC */] 000014DA 2E00 move.l D7, D0 000014DC 504F addq.w A7, 8 label000014DE: 000014DE 4A87 tst.l D7 000014E0 6600 0156 bne +0x158 /* 00001638 */ 000014E4 202E FFF8 move.l D0, [A6 - 0x8] 000014E8 90AE FFE2 sub.l D0, [A6 - 0x1E] 000014EC 322E FFE6 move.w D1, [A6 - 0x1A] 000014F0 48C1 ext.l D1 000014F2 4EBA 0F1A jsr [PC + 0xF1A /* 0000240E */] 000014F6 3C00 move.w D6, D0 000014F8 7020 moveq.l D0, 0x20 000014FA B06E FFFE cmp.w D0, [A6 - 0x2] 000014FE 6622 bne +0x24 /* 00001522 */ 00001500 202E FFF8 move.l D0, [A6 - 0x8] 00001504 90AE FFE2 sub.l D0, [A6 - 0x1E] 00001508 7204 moveq.l D1, 0x04 0000150A 4EBA 0F02 jsr [PC + 0xF02 /* 0000240E */] 0000150E 322E FFE6 move.w D1, [A6 - 0x1A] 00001512 48C1 ext.l D1 00001514 83FC 0004 divs.w D1, 0x4 00001518 48C1 ext.l D1 0000151A 4EBA 0F02 jsr [PC + 0xF02 /* 0000241E */] 0000151E 3800 move.w D4, D0 00001520 6014 bra +0x16 /* 00001536 */ label00001522: 00001522 202E FFF8 move.l D0, [A6 - 0x8] 00001526 90AE FFE2 sub.l D0, [A6 - 0x1E] 0000152A 322E FFE6 move.w D1, [A6 - 0x1A] 0000152E 48C1 ext.l D1 00001530 4EBA 0EEC jsr [PC + 0xEEC /* 0000241E */] 00001534 3800 move.w D4, D0 label00001536: 00001536 3006 move.w D0, D6 00001538 D045 add.w D0, D5 0000153A 3C00 move.w D6, D0 0000153C 302E FFEE move.w D0, [A6 - 0x12] 00001540 D044 add.w D0, D4 00001542 3800 move.w D4, D0 00001544 3D6E FFE8 FFEC move.w [A6 - 0x14], [A6 - 0x18] 0000154A 3A2E FFEA move.w D5, [A6 - 0x16] 0000154E 486E FFF3 pea.l [A6 - 0xD] 00001552 486E FFEA pea.l [A6 - 0x16] 00001556 486E FFE8 pea.l [A6 - 0x18] 0000155A 48C4 ext.l D4 0000155C 2F04 move.l -[A7], D4 0000155E 48C6 ext.l D6 00001560 2F06 move.l -[A7], D6 00001562 4EBA 0BC0 jsr [PC + 0xBC0 /* 00002124 */] 00001566 2E00 move.l D7, D0 00001568 4A2E FFF3 tst.b [A6 - 0xD] 0000156C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001570 6700 00C6 beq +0xC8 /* 00001638 */ 00001574 302E FFEA move.w D0, [A6 - 0x16] 00001578 48C0 ext.l D0 0000157A 322C 0030 move.w D1, [A4 + 0x30] 0000157E 48C1 ext.l D1 00001580 342C 002C move.w D2, [A4 + 0x2C] 00001584 48C2 ext.l D2 00001586 9282 sub.l D1, D2 00001588 4EBA 0E5C jsr [PC + 0xE5C /* 000023E6 */] 0000158C 2D40 FFF4 move.l [A6 - 0xC], D0 00001590 48C5 ext.l D5 00001592 202E FFF4 move.l D0, [A6 - 0xC] 00001596 2205 move.l D1, D5 00001598 4EBA 0E74 jsr [PC + 0xE74 /* 0000240E */] 0000159C 2D40 FFF4 move.l [A6 - 0xC], D0 000015A0 3A2E FFEA move.w D5, [A6 - 0x16] 000015A4 3005 move.w D0, D5 000015A6 48C0 ext.l D0 000015A8 81FC 0002 divs.w D0, 0x2 000015AC 4840 swap.w D0 000015AE 4A40 tst.w D0 000015B0 6706 beq +0x8 /* 000015B8 */ 000015B2 3005 move.w D0, D5 000015B4 5240 addq.w D0, 1 000015B6 3A00 move.w D5, D0 label000015B8: 000015B8 302E FFF6 move.w D0, [A6 - 0xA] 000015BC 3D40 FFEA move.w [A6 - 0x16], D0 000015C0 48C0 ext.l D0 000015C2 81FC 0002 divs.w D0, 0x2 000015C6 4840 swap.w D0 000015C8 4A40 tst.w D0 000015CA 670A beq +0xC /* 000015D6 */ 000015CC 302E FFEA move.w D0, [A6 - 0x16] 000015D0 5240 addq.w D0, 1 000015D2 3D40 FFEA move.w [A6 - 0x16], D0 label000015D6: 000015D6 3D54 FFC8 move.w [A6 - 0x38], [A4] 000015DA 3D7C 2334 FFCA move.w [A6 - 0x36], 0x2334 /* '#4' */ 000015E0 3D6C 002C FFCC move.w [A6 - 0x34], [A4 + 0x2C] 000015E6 3D6C 002E FFCE move.w [A6 - 0x32], [A4 + 0x2E] 000015EC 302E FFEA move.w D0, [A6 - 0x16] 000015F0 D06C 002C add.w D0, [A4 + 0x2C] 000015F4 3D40 FFD0 move.w [A6 - 0x30], D0 000015F8 3D6C 0032 FFD2 move.w [A6 - 0x2E], [A4 + 0x32] 000015FE 3D6E FFEC FFD4 move.w [A6 - 0x2C], [A6 - 0x14] 00001604 3D45 FFD6 move.w [A6 - 0x2A], D5 00001608 0C6E 0147 FFE8 cmpi.w [A6 - 0x18], 0x147 0000160E 6E10 bgt +0x12 /* 00001620 */ 00001610 0C6E 00FF FFEA cmpi.w [A6 - 0x16], 0xFF 00001616 6E08 bgt +0xA /* 00001620 */ 00001618 3D7C 0002 FFD8 move.w [A6 - 0x28], 0x2 0000161E 6004 bra +0x6 /* 00001624 */ label00001620: 00001620 426E FFD8 clr.w [A6 - 0x28] label00001624: 00001624 558F subq.l A7, 2 00001626 486E FFB0 pea.l [A6 - 0x50] 0000162A 7000 moveq.l D0, 0x00 0000162C 1F00 move.b -[A7], D0 0000162E 4EBA 0EB0 jsr [PC + 0xEB0 /* 000024E0 */] 00001632 301F move.w D0, [A7]+ 00001634 48C0 ext.l D0 00001636 2E00 move.l D7, D0 label00001638: 00001638 4A87 tst.l D7 0000163A 6626 bne +0x28 /* 00001662 */ 0000163C 422C 00C3 clr.b [A4 + 0xC3] 00001640 3006 move.w D0, D6 00001642 48C0 ext.l D0 00001644 81FC 0002 divs.w D0, 0x2 00001648 4840 swap.w D0 0000164A 4A40 tst.w D0 0000164C 670C beq +0xE /* 0000165A */ 0000164E 3006 move.w D0, D6 00001650 5240 addq.w D0, 1 00001652 3C00 move.w D6, D0 00001654 197C 0001 00C3 move.b [A4 + 0xC3], 0x1 label0000165A: 0000165A 3D46 FFCC move.w [A6 - 0x34], D6 0000165E 3D44 FFCE move.w [A6 - 0x32], D4 label00001662: 00001662 3D54 FFC8 move.w [A6 - 0x38], [A4] 00001666 3D7C 2337 FFCA move.w [A6 - 0x36], 0x2337 /* '#7' */ 0000166C 4A87 tst.l D7 0000166E 6614 bne +0x16 /* 00001684 */ 00001670 558F subq.l A7, 2 00001672 486E FFB0 pea.l [A6 - 0x50] 00001676 7000 moveq.l D0, 0x00 00001678 1F00 move.b -[A7], D0 0000167A 4EBA 0E64 jsr [PC + 0xE64 /* 000024E0 */] 0000167E 301F move.w D0, [A7]+ 00001680 48C0 ext.l D0 00001682 2E00 move.l D7, D0 label00001684: 00001684 4A2E FFF1 tst.b [A6 - 0xF] 00001688 6722 beq +0x24 /* 000016AC */ 0000168A 3D54 FFC8 move.w [A6 - 0x38], [A4] 0000168E 3D7C 2344 FFCA move.w [A6 - 0x36], 0x2344 /* '#D' */ 00001694 4A87 tst.l D7 00001696 6614 bne +0x16 /* 000016AC */ 00001698 558F subq.l A7, 2 0000169A 486E FFB0 pea.l [A6 - 0x50] 0000169E 7000 moveq.l D0, 0x00 000016A0 1F00 move.b -[A7], D0 000016A2 4EBA 0E3C jsr [PC + 0xE3C /* 000024E0 */] 000016A6 301F move.w D0, [A7]+ 000016A8 48C0 ext.l D0 000016AA 2E00 move.l D7, D0 label000016AC: 000016AC 4A2E FFF2 tst.b [A6 - 0xE] 000016B0 6722 beq +0x24 /* 000016D4 */ 000016B2 3D54 FFC8 move.w [A6 - 0x38], [A4] 000016B6 3D7C 2345 FFCA move.w [A6 - 0x36], 0x2345 /* '#E' */ 000016BC 4A87 tst.l D7 000016BE 6614 bne +0x16 /* 000016D4 */ 000016C0 558F subq.l A7, 2 000016C2 486E FFB0 pea.l [A6 - 0x50] 000016C6 7000 moveq.l D0, 0x00 000016C8 1F00 move.b -[A7], D0 000016CA 4EBA 0E14 jsr [PC + 0xE14 /* 000024E0 */] 000016CE 301F move.w D0, [A7]+ 000016D0 48C0 ext.l D0 000016D2 2E00 move.l D7, D0 label000016D4: 000016D4 4A87 tst.l D7 000016D6 6614 bne +0x16 /* 000016EC */ 000016D8 2F0B move.l -[A7], A3 000016DA 2F2C 000C move.l -[A7], [A4 + 0xC] 000016DE AA05 syscall CopyPixMap 000016E0 206E 0010 movea.l A0, [A6 + 0x10] 000016E4 43EC 0034 lea.l A1, [A4 + 0x34] 000016E8 22D8 move.l [A1]+, [A0]+ 000016EA 22D8 move.l [A1]+, [A0]+ label000016EC: 000016EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000016F0 486C 0044 pea.l [A4 + 0x44] 000016F4 4EBA 0AA4 jsr [PC + 0xAA4 /* 0000219A */] 000016F8 296E FFE2 003C move.l [A4 + 0x3C], [A6 - 0x1E] 000016FE 396E FFFC 0040 move.w [A4 + 0x40], [A6 - 0x4] 00001704 396E FFFE 0042 move.w [A4 + 0x42], [A6 - 0x2] 0000170A 3946 00B2 move.w [A4 + 0xB2], D6 0000170E 3944 00B4 move.w [A4 + 0xB4], D4 00001712 7000 moveq.l D0, 0x00 00001714 2940 00B6 move.l [A4 + 0xB6], D0 00001718 2D47 001C move.l [A6 + 0x1C], D7 0000171C 4CEE 18F0 FF92 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x6E] 00001722 4E5E unlink A6 00001724 205F movea.l A0, [A7]+ 00001726 4FEF 0014 lea.l A7, [A7 + 0x14] 0000172A 4ED0 jmp [A0] 0000172C 9653 sub.w D3, [A3] 0000172E 4554 chk.w D2, [A4] 00001730 504C addq.w A4, 8 00001732 4159 chk.w D0, [A1]+ 00001734 5448 addq.w A0, 2 00001736 5255 addq.w [A5], 1 00001738 4445 neg.w D5 0000173A 5354 subq.w [A4], 1 0000173C 494E chk.w D4, A6 0000173E 4154 chk.w D0, [A4] 00001740 494F chk.w D4, A7 00001742 4E00 .invalid // invalid opcode 4 00001744 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001748 FFCE .invalid <> 0000174A 48E7 0308 movem.l -[A7], D6,D7,A4 0000174E 3C2E 0008 move.w D6, [A6 + 0x8] 00001752 7E00 moveq.l D7, 0x00 00001754 206E 000A movea.l A0, [A6 + 0xA] 00001758 2850 movea.l A4, [A0] 0000175A 3D54 FFE6 move.w [A6 - 0x1A], [A4] 0000175E 3D7C 2340 FFE8 move.w [A6 - 0x18], 0x2340 /* '#@' */ 00001764 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 0000176A 558F subq.l A7, 2 0000176C 486E FFCE pea.l [A6 - 0x32] 00001770 7000 moveq.l D0, 0x00 00001772 1F00 move.b -[A7], D0 00001774 4EBA 0D6A jsr [PC + 0xD6A /* 000024E0 */] 00001778 301F move.w D0, [A7]+ 0000177A 48C0 ext.l D0 0000177C 2E00 move.l D7, D0 0000177E 6640 bne +0x42 /* 000017C0 */ 00001780 3D7C 2341 FFE8 move.w [A6 - 0x18], 0x2341 /* '#A' */ 00001786 3006 move.w D0, D6 00001788 670C beq +0xE /* 00001796 */ 0000178A 5340 subq.w D0, 1 0000178C 660E bne +0x10 /* 0000179C */ 0000178E 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 00001794 6010 bra +0x12 /* 000017A6 */ label00001796: 00001796 426E FFEA clr.w [A6 - 0x16] 0000179A 600A bra +0xC /* 000017A6 */ label0000179C: 0000179C 2D7C FFFF F766 000E move.l [A6 + 0xE], 0xFFFFF766 000017A4 6026 bra +0x28 /* 000017CC */ label000017A6: 000017A6 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000017AC 558F subq.l A7, 2 000017AE 486E FFCE pea.l [A6 - 0x32] 000017B2 7000 moveq.l D0, 0x00 000017B4 1F00 move.b -[A7], D0 000017B6 4EBA 0D28 jsr [PC + 0xD28 /* 000024E0 */] 000017BA 301F move.w D0, [A7]+ 000017BC 48C0 ext.l D0 000017BE 2E00 move.l D7, D0 label000017C0: 000017C0 4A87 tst.l D7 000017C2 6604 bne +0x6 /* 000017C8 */ 000017C4 3946 006A move.w [A4 + 0x6A], D6 label000017C8: 000017C8 2D47 000E move.l [A6 + 0xE], D7 label000017CC: 000017CC 4CEE 10C0 FFC2 movem.l D6,D7,A4, [A6 - 0x3E] 000017D2 4E5E unlink A6 000017D4 205F movea.l A0, [A7]+ 000017D6 5C4F addq.w A7, 6 000017D8 4ED0 jmp [A0] 000017DA 9053 sub.w D0, [A3] 000017DC 4554 chk.w D2, [A4] 000017DE 504C addq.w A4, 8 000017E0 4159 chk.w D0, [A1]+ 000017E2 5448 addq.w A0, 2 000017E4 5255 addq.w [A5], 1 000017E6 4F4E chk.w D7, A6 000017E8 4F46 chk.w D7, D6 000017EA 4600 not.b D0 000017EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000017F0 0000 48E7 ori.b D0, 0xE7 000017F4 0108 btst A0, D0 000017F6 7E00 moveq.l D7, 0x00 000017F8 206E 0018 movea.l A0, [A6 + 0x18] 000017FC 2850 movea.l A4, [A0] 000017FE 2F2C 000C move.l -[A7], [A4 + 0xC] 00001802 206E 0014 movea.l A0, [A6 + 0x14] 00001806 2F10 move.l -[A7], [A0] 00001808 AA05 syscall CopyPixMap 0000180A 206E 0010 movea.l A0, [A6 + 0x10] 0000180E 43EC 0034 lea.l A1, [A4 + 0x34] 00001812 20D9 move.l [A0]+, [A1]+ 00001814 20D9 move.l [A0]+, [A1]+ 00001816 486C 0044 pea.l [A4 + 0x44] 0000181A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000181E 4EBA 097A jsr [PC + 0x97A /* 0000219A */] 00001822 206E 0008 movea.l A0, [A6 + 0x8] 00001826 7000 moveq.l D0, 0x00 00001828 2080 move.l [A0], D0 0000182A 2D47 001C move.l [A6 + 0x1C], D7 0000182E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001834 4E5E unlink A6 00001836 205F movea.l A0, [A7]+ 00001838 4FEF 0014 lea.l A7, [A7 + 0x14] 0000183C 4ED0 jmp [A0] 0000183E 9647 sub.w D3, D7 00001840 4554 chk.w D2, [A4] 00001842 504C addq.w A4, 8 00001844 4159 chk.w D0, [A1]+ 00001846 5448 addq.w A0, 2 00001848 5255 addq.w [A5], 1 0000184A 4445 neg.w D5 0000184C 5354 subq.w [A4], 1 0000184E 494E chk.w D4, A6 00001850 4154 chk.w D0, [A4] 00001852 494F chk.w D4, A7 00001854 4E00 .invalid // invalid opcode 4 00001856 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000185A FFFC .invalid <> 0000185C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001860 7A00 moveq.l D5, 0x00 00001862 206E 0012 movea.l A0, [A6 + 0x12] 00001866 2850 movea.l A4, [A0] 00001868 4A2E 0010 tst.b [A6 + 0x10] 0000186C 6700 00EE beq +0xF0 /* 0000195C */ 00001870 4AAC 00B6 tst.l [A4 + 0xB6] 00001874 660C bne +0xE /* 00001882 */ 00001876 3E2C 00B2 move.w D7, [A4 + 0xB2] 0000187A 3C2C 00B4 move.w D6, [A4 + 0xB4] 0000187E 6000 00B6 bra +0xB8 /* 00001936 */ label00001882: 00001882 206C 00B6 movea.l A0, [A4 + 0xB6] 00001886 2050 movea.l A0, [A0] 00001888 2D48 FFFC move.l [A6 - 0x4], A0 0000188C 2650 movea.l A3, [A0] 0000188E 200B move.l D0, A3 00001890 90AC 003C sub.l D0, [A4 + 0x3C] 00001894 322C 0040 move.w D1, [A4 + 0x40] 00001898 48C1 ext.l D1 0000189A 4EBA 0B72 jsr [PC + 0xB72 /* 0000240E */] 0000189E 322C 00BA move.w D1, [A4 + 0xBA] 000018A2 48C1 ext.l D1 000018A4 206E FFFC movea.l A0, [A6 - 0x4] 000018A8 3428 0006 move.w D2, [A0 + 0x6] 000018AC 48C2 ext.l D2 000018AE 9282 sub.l D1, D2 000018B0 3E01 move.w D7, D1 000018B2 DE40 add.w D7, D0 000018B4 4A2C 00C3 tst.b [A4 + 0xC3] 000018B8 6702 beq +0x4 /* 000018BC */ 000018BA 5247 addq.w D7, 1 label000018BC: 000018BC 3007 move.w D0, D7 000018BE 48C0 ext.l D0 000018C0 81FC 0002 divs.w D0, 0x2 000018C4 4840 swap.w D0 000018C6 4A40 tst.w D0 000018C8 6706 beq +0x8 /* 000018D0 */ 000018CA 3007 move.w D0, D7 000018CC 5240 addq.w D0, 1 000018CE 3E00 move.w D7, D0 label000018D0: 000018D0 7020 moveq.l D0, 0x20 000018D2 B06C 0042 cmp.w D0, [A4 + 0x42] 000018D6 6636 bne +0x38 /* 0000190E */ 000018D8 200B move.l D0, A3 000018DA 90AC 003C sub.l D0, [A4 + 0x3C] 000018DE 7204 moveq.l D1, 0x04 000018E0 4EBA 0B2C jsr [PC + 0xB2C /* 0000240E */] 000018E4 322C 0040 move.w D1, [A4 + 0x40] 000018E8 48C1 ext.l D1 000018EA 83FC 0004 divs.w D1, 0x4 000018EE 48C1 ext.l D1 000018F0 4EBA 0B2C jsr [PC + 0xB2C /* 0000241E */] 000018F4 322C 00BC move.w D1, [A4 + 0xBC] 000018F8 48C1 ext.l D1 000018FA 206C 00B6 movea.l A0, [A4 + 0xB6] 000018FE 2050 movea.l A0, [A0] 00001900 3428 0008 move.w D2, [A0 + 0x8] 00001904 48C2 ext.l D2 00001906 9282 sub.l D1, D2 00001908 3C01 move.w D6, D1 0000190A DC40 add.w D6, D0 0000190C 6028 bra +0x2A /* 00001936 */ label0000190E: 0000190E 200B move.l D0, A3 00001910 90AC 003C sub.l D0, [A4 + 0x3C] 00001914 322C 0040 move.w D1, [A4 + 0x40] 00001918 48C1 ext.l D1 0000191A 4EBA 0B02 jsr [PC + 0xB02 /* 0000241E */] 0000191E 322C 00BC move.w D1, [A4 + 0xBC] 00001922 48C1 ext.l D1 00001924 206C 00B6 movea.l A0, [A4 + 0xB6] 00001928 2050 movea.l A0, [A0] 0000192A 3428 0008 move.w D2, [A0 + 0x8] 0000192E 48C2 ext.l D2 00001930 9282 sub.l D1, D2 00001932 3C01 move.w D6, D1 00001934 DC40 add.w D6, D0 label00001936: 00001936 3947 009C move.w [A4 + 0x9C], D7 0000193A 3946 009E move.w [A4 + 0x9E], D6 0000193E 3954 0098 move.w [A4 + 0x98], [A4] 00001942 397C 2337 009A move.w [A4 + 0x9A], 0x2337 /* '#7' */ 00001948 558F subq.l A7, 2 0000194A 486C 0080 pea.l [A4 + 0x80] 0000194E 7000 moveq.l D0, 0x00 00001950 1F00 move.b -[A7], D0 00001952 4EBA 0B8C jsr [PC + 0xB8C /* 000024E0 */] 00001956 301F move.w D0, [A7]+ 00001958 48C0 ext.l D0 0000195A 2A00 move.l D5, D0 label0000195C: 0000195C 7000 moveq.l D0, 0x00 0000195E 2940 008C move.l [A4 + 0x8C], D0 00001962 3954 0098 move.w [A4 + 0x98], [A4] 00001966 397C 2342 009A move.w [A4 + 0x9A], 0x2342 /* '#B' */ 0000196C 426C 009C clr.w [A4 + 0x9C] 00001970 558F subq.l A7, 2 00001972 486C 0080 pea.l [A4 + 0x80] 00001976 7001 moveq.l D0, 0x01 00001978 1F00 move.b -[A7], D0 0000197A 4EBA 0B64 jsr [PC + 0xB64 /* 000024E0 */] 0000197E 301F move.w D0, [A7]+ 00001980 48C0 ext.l D0 00001982 2A00 move.l D5, D0 00001984 296E 000C 00B6 move.l [A4 + 0xB6], [A6 + 0xC] 0000198A 296E 0008 00BA move.l [A4 + 0xBA], [A6 + 0x8] 00001990 2D45 0016 move.l [A6 + 0x16], D5 00001994 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 0000199A 4E5E unlink A6 0000199C 205F movea.l A0, [A7]+ 0000199E 4FEF 000E lea.l A7, [A7 + 0xE] 000019A2 4ED0 jmp [A0] 000019A4 9147 subx.w D0, D7 000019A6 5241 addq.w D1, 1 000019A8 424F clr.w A7 000019AA 4E45 trap 5 000019AC 4652 not.w [A2] 000019AE 414D chk.w D0, A5 000019B0 4541 chk.w D2, D1 000019B2 5359 subq.w [A1]+, 1 000019B4 4E43 trap 3 000019B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019B8-000019BC fn000019B8: 000019B8 4E56 FFCE link A6, -0x0032 // end alternate branch 000019B8-000019BC fn000019B8: // (misaligned) 000019BA FFCE .invalid <> 000019BC 48E7 0308 movem.l -[A7], D6,D7,A4 000019C0 7E00 moveq.l D7, 0x00 000019C2 206E 0008 movea.l A0, [A6 + 0x8] 000019C6 2850 movea.l A4, [A0] 000019C8 7000 moveq.l D0, 0x00 000019CA 2D40 FFDA move.l [A6 - 0x26], D0 000019CE 3D54 FFE6 move.w [A6 - 0x1A], [A4] 000019D2 3D7C 2342 FFE8 move.w [A6 - 0x18], 0x2342 /* '#B' */ 000019D8 558F subq.l A7, 2 000019DA 486E FFCE pea.l [A6 - 0x32] 000019DE 7000 moveq.l D0, 0x00 000019E0 1F00 move.b -[A7], D0 000019E2 4EBA 0B0E jsr [PC + 0xB0E /* 000024F2 */] 000019E6 301F move.w D0, [A7]+ 000019E8 48C0 ext.l D0 000019EA 2C00 move.l D6, D0 000019EC 4A6E FFEA tst.w [A6 - 0x16] 000019F0 6602 bne +0x4 /* 000019F4 */ 000019F2 7E01 moveq.l D7, 0x01 label000019F4: 000019F4 2D47 000C move.l [A6 + 0xC], D7 000019F8 4CEE 10C0 FFC2 movem.l D6,D7,A4, [A6 - 0x3E] 000019FE 4E5E unlink A6 00001A00 2E9F move.l [A7], [A7]+ 00001A02 4E75 rts 00001A04 8444 or.w D2, D4 00001A06 4F4E chk.w D7, A6 00001A08 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00001A0A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A0E 0000 2F07 ori.b D0, 0x7 00001A12 7E00 moveq.l D7, 0x00 00001A14 206E 0008 movea.l A0, [A6 + 0x8] 00001A18 30BC 0002 move.w [A0], 0x2 00001A1C 2D47 000C move.l [A6 + 0xC], D7 00001A20 2E2E FFFC move.l D7, [A6 - 0x4] 00001A24 4E5E unlink A6 00001A26 2E9F move.l [A7], [A7]+ 00001A28 4E75 rts 00001A2A 9147 subx.w D0, D7 00001A2C 4554 chk.w D2, [A4] 00001A2E 4E55 4D42 link A5, -0xFFFFB2BE 00001A32 4552 chk.w D2, [A2] 00001A34 4F46 chk.w D7, D6 00001A36 494E chk.w D4, A6 00001A38 5055 addq.w [A5], 8 00001A3A 5453 addq.w [A3], 2 00001A3C 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A40 0000 48E7 ori.b D0, 0xE7 00001A44 0108 btst A0, D0 00001A46 286E 0008 movea.l A4, [A6 + 0x8] 00001A4A 7E00 moveq.l D7, 0x00 00001A4C 302E 000C move.w D0, [A6 + 0xC] 00001A50 6706 beq +0x8 /* 00001A58 */ 00001A52 5340 subq.w D0, 1 00001A54 6706 beq +0x8 /* 00001A5C */ 00001A56 600A bra +0xC /* 00001A62 */ label00001A58: 00001A58 4254 clr.w [A4] 00001A5A 6010 bra +0x12 /* 00001A6C */ label00001A5C: 00001A5C 38BC 0001 move.w [A4], 0x1 00001A60 600A bra +0xC /* 00001A6C */ label00001A62: 00001A62 2D7C FFFF F766 000E move.l [A6 + 0xE], 0xFFFFF766 00001A6A 6004 bra +0x6 /* 00001A70 */ label00001A6C: 00001A6C 2D47 000E move.l [A6 + 0xE], D7 label00001A70: 00001A70 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001A76 4E5E unlink A6 00001A78 205F movea.l A0, [A7]+ 00001A7A 5C4F addq.w A7, 6 00001A7C 4ED0 jmp [A0] 00001A7E 8E47 or.w D7, D7 00001A80 4554 chk.w D2, [A4] 00001A82 494E chk.w D4, A6 00001A84 5055 addq.w [A5], 8 00001A86 5446 addq.w D6, 2 00001A88 4F52 chk.w D7, [A2] 00001A8A 4D41 chk.w D6, D1 00001A8C 5400 addq.b D0, 2 00001A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A92 FFCE .invalid <> 00001A94 48E7 0308 movem.l -[A7], D6,D7,A4 00001A98 3C2E 0008 move.w D6, [A6 + 0x8] 00001A9C 7E00 moveq.l D7, 0x00 00001A9E 206E 000A movea.l A0, [A6 + 0xA] 00001AA2 2850 movea.l A4, [A0] 00001AA4 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001AA8 3D7C 232D FFE8 move.w [A6 - 0x18], 0x232D /* '#-' */ 00001AAE 3D46 FFEA move.w [A6 - 0x16], D6 00001AB2 558F subq.l A7, 2 00001AB4 486E FFCE pea.l [A6 - 0x32] 00001AB8 7000 moveq.l D0, 0x00 00001ABA 1F00 move.b -[A7], D0 00001ABC 4EBA 0A22 jsr [PC + 0xA22 /* 000024E0 */] 00001AC0 301F move.w D0, [A7]+ 00001AC2 48C0 ext.l D0 00001AC4 2E00 move.l D7, D0 00001AC6 6604 bne +0x6 /* 00001ACC */ 00001AC8 3946 00BE move.w [A4 + 0xBE], D6 label00001ACC: 00001ACC 2D47 000E move.l [A6 + 0xE], D7 00001AD0 4CEE 10C0 FFC2 movem.l D6,D7,A4, [A6 - 0x3E] 00001AD6 4E5E unlink A6 00001AD8 205F movea.l A0, [A7]+ 00001ADA 5C4F addq.w A7, 6 00001ADC 4ED0 jmp [A0] 00001ADE 8853 or.w D4, [A3] 00001AE0 4554 chk.w D2, [A4] 00001AE2 494E chk.w D4, A6 00001AE4 5055 addq.w [A5], 8 00001AE6 5400 addq.b D0, 2 00001AE8 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001AEC 0000 48E7 ori.b D0, 0xE7 00001AF0 0108 btst A0, D0 00001AF2 7E00 moveq.l D7, 0x00 00001AF4 206E 000C movea.l A0, [A6 + 0xC] 00001AF8 2850 movea.l A4, [A0] 00001AFA 206E 0008 movea.l A0, [A6 + 0x8] 00001AFE 30AC 00BE move.w [A0], [A4 + 0xBE] 00001B02 2D47 0010 move.l [A6 + 0x10], D7 00001B06 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001B0C 4E5E unlink A6 00001B0E 205F movea.l A0, [A7]+ 00001B10 504F addq.w A7, 8 00001B12 4ED0 jmp [A0] 00001B14 8847 or.w D4, D7 00001B16 4554 chk.w D2, [A4] 00001B18 494E chk.w D4, A6 00001B1A 5055 addq.w [A5], 8 00001B1C 5400 addq.b D0, 2 00001B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001B22 FFCE .invalid <> 00001B24 48E7 0308 movem.l -[A7], D6,D7,A4 00001B28 3C2E 0008 move.w D6, [A6 + 0x8] 00001B2C 7E00 moveq.l D7, 0x00 00001B2E 206E 000A movea.l A0, [A6 + 0xA] 00001B32 2850 movea.l A4, [A0] 00001B34 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001B38 3D7C 234E FFE8 move.w [A6 - 0x18], 0x234E /* '#N' */ 00001B3E 3006 move.w D0, D6 00001B40 6B34 bmi +0x36 /* 00001B76 */ 00001B42 0C40 0003 cmpi.w D0, 0x3 00001B46 6E2E bgt +0x30 /* 00001B76 */ 00001B48 D040 add.w D0, D0 00001B4A 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001B4E 4EFB 0000 jmp [PC + D0.w] 00001B52 000A 0010 ori.b A2, 0x10 00001B56 0018 0020 ori.b [A0]+, 0x20 /* ' ' */ 00001B5A 426E FFEA clr.w [A6 - 0x16] 00001B5E 6016 bra +0x18 /* 00001B76 */ 00001B60 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 00001B66 600E bra +0x10 /* 00001B76 */ 00001B68 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 00001B6E 6006 bra +0x8 /* 00001B76 */ 00001B70 2E3C FFFF F766 move.l D7, 0xFFFFF766 label00001B76: 00001B76 4A87 tst.l D7 00001B78 6604 bne +0x6 /* 00001B7E */ 00001B7A 3946 00C0 move.w [A4 + 0xC0], D6 label00001B7E: 00001B7E 558F subq.l A7, 2 00001B80 486E FFCE pea.l [A6 - 0x32] 00001B84 7000 moveq.l D0, 0x00 00001B86 1F00 move.b -[A7], D0 00001B88 4EBA 0956 jsr [PC + 0x956 /* 000024E0 */] 00001B8C 301F move.w D0, [A7]+ 00001B8E 48C0 ext.l D0 00001B90 2E00 move.l D7, D0 00001B92 2D47 000E move.l [A6 + 0xE], D7 00001B96 4CEE 10C0 FFC2 movem.l D6,D7,A4, [A6 - 0x3E] 00001B9C 4E5E unlink A6 00001B9E 205F movea.l A0, [A7]+ 00001BA0 5C4F addq.w A7, 6 00001BA2 4ED0 jmp [A0] 00001BA4 9053 sub.w D0, [A3] 00001BA6 4554 chk.w D2, [A4] 00001BA8 494E chk.w D4, A6 00001BAA 5055 addq.w [A5], 8 00001BAC 5453 addq.w [A3], 2 00001BAE 5441 addq.w D1, 2 00001BB0 4E44 trap 4 00001BB2 4152 chk.w D0, [A2] 00001BB4 4400 neg.b D0 00001BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001BBA FFF0 .invalid <> 00001BBC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001BC0 7000 moveq.l D0, 0x00 00001BC2 2D40 FFF4 move.l [A6 - 0xC], D0 00001BC6 206E 000C movea.l A0, [A6 + 0xC] 00001BCA 2850 movea.l A4, [A0] 00001BCC 4AAC 00C4 tst.l [A4 + 0xC4] 00001BD0 6618 bne +0x1A /* 00001BEA */ 00001BD2 206E 0008 movea.l A0, [A6 + 0x8] 00001BD6 2050 movea.l A0, [A0] 00001BD8 3010 move.w D0, [A0] 00001BDA 48C0 ext.l D0 00001BDC E780 asl D0, 3 00001BDE 720A moveq.l D1, 0x0A 00001BE0 D081 add.l D0, D1 00001BE2 A122 syscall NewHandle, flags=1 00001BE4 2948 00C4 move.l [A4 + 0xC4], A0 00001BE8 601C bra +0x1E /* 00001C06 */ label00001BEA: 00001BEA 206C 00C4 movea.l A0, [A4 + 0xC4] 00001BEE A023 syscall DisposHandle/DisposeHandle 00001BF0 206E 0008 movea.l A0, [A6 + 0x8] 00001BF4 2050 movea.l A0, [A0] 00001BF6 3010 move.w D0, [A0] 00001BF8 48C0 ext.l D0 00001BFA E780 asl D0, 3 00001BFC 720A moveq.l D1, 0x0A 00001BFE D081 add.l D0, D1 00001C00 A122 syscall NewHandle, flags=1 00001C02 2948 00C4 move.l [A4 + 0xC4], A0 label00001C06: 00001C06 206E 0008 movea.l A0, [A6 + 0x8] 00001C0A 2050 movea.l A0, [A0] 00001C0C 226C 00C4 movea.l A1, [A4 + 0xC4] 00001C10 2251 movea.l A1, [A1] 00001C12 3290 move.w [A1], [A0] 00001C14 4247 clr.w D7 00001C16 6000 015C bra +0x15E /* 00001D74 */ label00001C1A: 00001C1A 48C7 ext.l D7 00001C1C 2207 move.l D1, D7 00001C1E 2001 move.l D0, D1 00001C20 C2FC 000C mulu.w D1, 0xC 00001C24 4840 swap.w D0 00001C26 C0FC 000C mulu.w D0, 0xC 00001C2A 4840 swap.w D0 00001C2C 4240 clr.w D0 00001C2E D280 add.l D1, D0 00001C30 2A01 move.l D5, D1 00001C32 206E 0008 movea.l A0, [A6 + 0x8] 00001C36 2050 movea.l A0, [A0] 00001C38 41E8 000A lea.l A0, [A0 + 0xA] 00001C3C 2D48 FFF0 move.l [A6 - 0x10], A0 00001C40 2670 5800 movea.l A3, [A0 + D5] 00001C44 2053 movea.l A0, [A3] 00001C46 2D50 FFFC move.l [A6 - 0x4], [A0] 00001C4A 206E FFF0 movea.l A0, [A6 - 0x10] 00001C4E 2D70 5804 FFF8 move.l [A6 - 0x8], [A0 + D5 + 0x4] 00001C54 202E FFFC move.l D0, [A6 - 0x4] 00001C58 90AC 003C sub.l D0, [A4 + 0x3C] 00001C5C 322C 0040 move.w D1, [A4 + 0x40] 00001C60 48C1 ext.l D1 00001C62 4EBA 07AA jsr [PC + 0x7AA /* 0000240E */] 00001C66 322E FFF8 move.w D1, [A6 - 0x8] 00001C6A 48C1 ext.l D1 00001C6C 2053 movea.l A0, [A3] 00001C6E 3428 0006 move.w D2, [A0 + 0x6] 00001C72 48C2 ext.l D2 00001C74 9282 sub.l D1, D2 00001C76 D240 add.w D1, D0 00001C78 48C7 ext.l D7 00001C7A 206C 00C4 movea.l A0, [A4 + 0xC4] 00001C7E 2050 movea.l A0, [A0] 00001C80 2007 move.l D0, D7 00001C82 E780 asl D0, 3 00001C84 3181 0802 move.w [A0 + D0 + 0x2], D1 00001C88 3801 move.w D4, D1 00001C8A 4A2C 00C3 tst.b [A4 + 0xC3] 00001C8E 6710 beq +0x12 /* 00001CA0 */ 00001C90 48C7 ext.l D7 00001C92 206C 00C4 movea.l A0, [A4 + 0xC4] 00001C96 2050 movea.l A0, [A0] 00001C98 2007 move.l D0, D7 00001C9A E780 asl D0, 3 00001C9C 5270 0802 addq.w [A0 + D0 + 0x2], 1 label00001CA0: 00001CA0 48C7 ext.l D7 00001CA2 206C 00C4 movea.l A0, [A4 + 0xC4] 00001CA6 2050 movea.l A0, [A0] 00001CA8 2007 move.l D0, D7 00001CAA E780 asl D0, 3 00001CAC 3030 0802 move.w D0, [A0 + D0 + 0x2] 00001CB0 48C0 ext.l D0 00001CB2 81FC 0002 divs.w D0, 0x2 00001CB6 4840 swap.w D0 00001CB8 4A40 tst.w D0 00001CBA 6710 beq +0x12 /* 00001CCC */ 00001CBC 48C7 ext.l D7 00001CBE 206C 00C4 movea.l A0, [A4 + 0xC4] 00001CC2 2050 movea.l A0, [A0] 00001CC4 2007 move.l D0, D7 00001CC6 E780 asl D0, 3 00001CC8 5270 0802 addq.w [A0 + D0 + 0x2], 1 label00001CCC: 00001CCC 7020 moveq.l D0, 0x20 00001CCE B06C 0042 cmp.w D0, [A4 + 0x42] 00001CD2 6644 bne +0x46 /* 00001D18 */ 00001CD4 202E FFFC move.l D0, [A6 - 0x4] 00001CD8 90AC 003C sub.l D0, [A4 + 0x3C] 00001CDC 7204 moveq.l D1, 0x04 00001CDE 4EBA 072E jsr [PC + 0x72E /* 0000240E */] 00001CE2 322C 0040 move.w D1, [A4 + 0x40] 00001CE6 48C1 ext.l D1 00001CE8 83FC 0004 divs.w D1, 0x4 00001CEC 48C1 ext.l D1 00001CEE 4EBA 072E jsr [PC + 0x72E /* 0000241E */] 00001CF2 322E FFFA move.w D1, [A6 - 0x6] 00001CF6 48C1 ext.l D1 00001CF8 2053 movea.l A0, [A3] 00001CFA 3428 0008 move.w D2, [A0 + 0x8] 00001CFE 48C2 ext.l D2 00001D00 9282 sub.l D1, D2 00001D02 D240 add.w D1, D0 00001D04 48C7 ext.l D7 00001D06 206C 00C4 movea.l A0, [A4 + 0xC4] 00001D0A 2050 movea.l A0, [A0] 00001D0C 2007 move.l D0, D7 00001D0E E780 asl D0, 3 00001D10 3181 0804 move.w [A0 + D0 + 0x4], D1 00001D14 3C01 move.w D6, D1 00001D16 6036 bra +0x38 /* 00001D4E */ label00001D18: 00001D18 202E FFFC move.l D0, [A6 - 0x4] 00001D1C 90AC 003C sub.l D0, [A4 + 0x3C] 00001D20 322C 0040 move.w D1, [A4 + 0x40] 00001D24 48C1 ext.l D1 00001D26 4EBA 06F6 jsr [PC + 0x6F6 /* 0000241E */] 00001D2A 322E FFFA move.w D1, [A6 - 0x6] 00001D2E 48C1 ext.l D1 00001D30 2053 movea.l A0, [A3] 00001D32 3428 0008 move.w D2, [A0 + 0x8] 00001D36 48C2 ext.l D2 00001D38 9282 sub.l D1, D2 00001D3A D240 add.w D1, D0 00001D3C 48C7 ext.l D7 00001D3E 206C 00C4 movea.l A0, [A4 + 0xC4] 00001D42 2050 movea.l A0, [A0] 00001D44 2007 move.l D0, D7 00001D46 E780 asl D0, 3 00001D48 3181 0804 move.w [A0 + D0 + 0x4], D1 00001D4C 3C01 move.w D6, D1 label00001D4E: 00001D4E 48C7 ext.l D7 00001D50 206C 00C4 movea.l A0, [A4 + 0xC4] 00001D54 2050 movea.l A0, [A0] 00001D56 2007 move.l D0, D7 00001D58 E780 asl D0, 3 00001D5A 31AC 0042 0806 move.w [A0 + D0 + 0x6], [A4 + 0x42] 00001D60 48C7 ext.l D7 00001D62 206C 00C4 movea.l A0, [A4 + 0xC4] 00001D66 2050 movea.l A0, [A0] 00001D68 2007 move.l D0, D7 00001D6A E780 asl D0, 3 00001D6C 4230 0808 clr.b [A0 + D0 + 0x8] 00001D70 3007 move.w D0, D7 00001D72 5247 addq.w D7, 1 label00001D74: 00001D74 206E 0008 movea.l A0, [A6 + 0x8] 00001D78 2050 movea.l A0, [A0] 00001D7A BE50 cmp.w D7, [A0] 00001D7C 6D00 FE9C blt -0x162 /* 00001C1A */ 00001D80 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC] 00001D86 4CEE 18F0 FFD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28] 00001D8C 4E5E unlink A6 00001D8E 205F movea.l A0, [A7]+ 00001D90 504F addq.w A7, 8 00001D92 4ED0 jmp [A0] 00001D94 8C53 or.w D6, [A3] 00001D96 4554 chk.w D2, [A4] 00001D98 5550 subq.w [A0], 2 00001D9A 4255 clr.w [A5] 00001D9C 4646 not.w D6 00001D9E 4552 chk.w D2, [A2] 00001DA0 5300 subq.b D0, 1 00001DA2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001DA6 0000 48E7 ori.b D0, 0xE7 00001DAA 0708 btst A0, D3 00001DAC 3C2E 0008 move.w D6, [A6 + 0x8] 00001DB0 7E00 moveq.l D7, 0x00 00001DB2 206E 000A movea.l A0, [A6 + 0xA] 00001DB6 2850 movea.l A4, [A0] 00001DB8 48C6 ext.l D6 00001DBA 206C 00C4 movea.l A0, [A4 + 0xC4] 00001DBE 2050 movea.l A0, [A0] 00001DC0 2006 move.l D0, D6 00001DC2 E780 asl D0, 3 00001DC4 3970 0802 009C move.w [A4 + 0x9C], [A0 + D0 + 0x2] 00001DCA 48C6 ext.l D6 00001DCC 206C 00C4 movea.l A0, [A4 + 0xC4] 00001DD0 2050 movea.l A0, [A0] 00001DD2 2006 move.l D0, D6 00001DD4 E780 asl D0, 3 00001DD6 3970 0804 009E move.w [A4 + 0x9E], [A0 + D0 + 0x4] 00001DDC 3954 0098 move.w [A4 + 0x98], [A4] 00001DE0 397C 2337 009A move.w [A4 + 0x9A], 0x2337 /* '#7' */ 00001DE6 558F subq.l A7, 2 00001DE8 486C 0080 pea.l [A4 + 0x80] 00001DEC 7000 moveq.l D0, 0x00 00001DEE 1F00 move.b -[A7], D0 00001DF0 4EBA 06EE jsr [PC + 0x6EE /* 000024E0 */] 00001DF4 301F move.w D0, [A7]+ 00001DF6 48C0 ext.l D0 00001DF8 2E00 move.l D7, D0 00001DFA 7000 moveq.l D0, 0x00 00001DFC 2940 008C move.l [A4 + 0x8C], D0 00001E00 3954 0098 move.w [A4 + 0x98], [A4] 00001E04 397C 2342 009A move.w [A4 + 0x9A], 0x2342 /* '#B' */ 00001E0A 426C 009C clr.w [A4 + 0x9C] 00001E0E 4A87 tst.l D7 00001E10 6614 bne +0x16 /* 00001E26 */ 00001E12 558F subq.l A7, 2 00001E14 486C 0080 pea.l [A4 + 0x80] 00001E18 7001 moveq.l D0, 0x01 00001E1A 1F00 move.b -[A7], D0 00001E1C 4EBA 06C2 jsr [PC + 0x6C2 /* 000024E0 */] 00001E20 301F move.w D0, [A7]+ 00001E22 48C0 ext.l D0 00001E24 2E00 move.l D7, D0 label00001E26: 00001E26 3A06 move.w D5, D6 00001E28 5345 subq.w D5, 1 00001E2A 4A45 tst.w D5 00001E2C 6C0A bge +0xC /* 00001E38 */ 00001E2E 206C 00C4 movea.l A0, [A4 + 0xC4] 00001E32 2050 movea.l A0, [A0] 00001E34 3A10 move.w D5, [A0] 00001E36 5345 subq.w D5, 1 label00001E38: 00001E38 48C5 ext.l D5 00001E3A 206C 00C4 movea.l A0, [A4 + 0xC4] 00001E3E 2050 movea.l A0, [A0] 00001E40 2005 move.l D0, D5 00001E42 E780 asl D0, 3 00001E44 11BC 0001 0808 move.b [A0 + D0 + 0x8], 0x1 00001E4A 48C6 ext.l D6 00001E4C 206C 00C4 movea.l A0, [A4 + 0xC4] 00001E50 2050 movea.l A0, [A0] 00001E52 2006 move.l D0, D6 00001E54 E780 asl D0, 3 00001E56 4230 0808 clr.b [A0 + D0 + 0x8] 00001E5A 2D47 000E move.l [A6 + 0xE], D7 00001E5E 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00001E64 4E5E unlink A6 00001E66 205F movea.l A0, [A7]+ 00001E68 5C4F addq.w A7, 6 00001E6A 4ED0 jmp [A0] 00001E6C 9247 sub.w D1, D7 00001E6E 5241 addq.w D1, 1 00001E70 424F clr.w A7 00001E72 4E45 trap 5 00001E74 4652 not.w [A2] 00001E76 414D chk.w D0, A5 00001E78 4541 chk.w D2, D1 00001E7A 5359 subq.w [A1]+, 1 00001E7C 4E43 trap 3 00001E7E 3200 move.w D1, D0 00001E80 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E84 0000 48E7 ori.b D0, 0xE7 00001E88 0118 btst [A0]+, D0 00001E8A 286E 000A movea.l A4, [A6 + 0xA] 00001E8E 7E00 moveq.l D7, 0x00 00001E90 2654 movea.l A3, [A4] 00001E92 302E 0008 move.w D0, [A6 + 0x8] 00001E96 48C0 ext.l D0 00001E98 206B 00C4 movea.l A0, [A3 + 0xC4] 00001E9C 2050 movea.l A0, [A0] 00001E9E E780 asl D0, 3 00001EA0 4A30 0808 tst.b [A0 + D0 + 0x8] 00001EA4 6702 beq +0x4 /* 00001EA8 */ 00001EA6 7E01 moveq.l D7, 0x01 label00001EA8: 00001EA8 4A87 tst.l D7 00001EAA 660A bne +0xC /* 00001EB6 */ 00001EAC 598F subq.l A7, 4 00001EAE 2F0C move.l -[A7], A4 00001EB0 4EBA FB06 jsr [PC - 0x4FA /* 000019B8 */] 00001EB4 2E1F move.l D7, [A7]+ label00001EB6: 00001EB6 2D47 000E move.l [A6 + 0xE], D7 00001EBA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001EC0 4E5E unlink A6 00001EC2 205F movea.l A0, [A7]+ 00001EC4 5C4F addq.w A7, 6 00001EC6 4ED0 jmp [A0] 00001EC8 8544 4F4E pack D2, D4, 0x4F4E 00001ECC 4532 0000 .invalid 2, [A2 + D0.w] // invalid opcode 4 with b == 4 fn00001ED0: 00001ED0 4E56 FFC8 link A6, -0x0038 00001ED4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001ED8 266E 000C movea.l A3, [A6 + 0xC] 00001EDC 3A2E 000A move.w D5, [A6 + 0xA] 00001EE0 286E 0010 movea.l A4, [A6 + 0x10] 00001EE4 4206 clr.b D6 00001EE6 4254 clr.w [A4] 00001EE8 422E FFF9 clr.b [A6 - 0x7] 00001EEC 426E FFFA clr.w [A6 - 0x6] 00001EF0 422E FFFC clr.b [A6 - 0x4] 00001EF4 1D7C 000E FFF8 move.b [A6 - 0x8], 0xE 00001EFA 3D7C 02AD FFF6 move.w [A6 - 0xA], 0x2AD 00001F00 4247 clr.w D7 00001F02 601C bra +0x1E /* 00001F20 */ label00001F04: 00001F04 3007 move.w D0, D7 00001F06 5247 addq.w D7, 1 00001F08 BE45 cmp.w D7, D5 00001F0A 6614 bne +0x16 /* 00001F20 */ 00001F0C 38AE FFEE move.w [A4], [A6 - 0x12] 00001F10 16AE FFF9 move.b [A3], [A6 - 0x7] 00001F14 7C01 moveq.l D6, 0x01 00001F16 206E 0014 movea.l A0, [A6 + 0x14] 00001F1A 10BC 0001 move.b [A0], 0x1 00001F1E 600C bra +0xE /* 00001F2C */ label00001F20: 00001F20 41EE FFC8 lea.l A0, [A6 - 0x38] 00001F24 7015 moveq.l D0, 0x15 00001F26 A06E syscall SlotManager 00001F28 4A40 tst.w D0 00001F2A 67D8 beq -0x26 /* 00001F04 */ label00001F2C: 00001F2C 4A06 tst.b D6 00001F2E 6644 bne +0x46 /* 00001F74 */ 00001F30 4254 clr.w [A4] 00001F32 422E FFF9 clr.b [A6 - 0x7] 00001F36 426E FFFA clr.w [A6 - 0x6] 00001F3A 422E FFFC clr.b [A6 - 0x4] 00001F3E 1D7C 000E FFF8 move.b [A6 - 0x8], 0xE 00001F44 3D7C 026F FFF6 move.w [A6 - 0xA], 0x26F 00001F4A 4247 clr.w D7 00001F4C 601A bra +0x1C /* 00001F68 */ label00001F4E: 00001F4E 3007 move.w D0, D7 00001F50 5247 addq.w D7, 1 00001F52 BE45 cmp.w D7, D5 00001F54 6612 bne +0x14 /* 00001F68 */ 00001F56 38AE FFEE move.w [A4], [A6 - 0x12] 00001F5A 16AE FFF9 move.b [A3], [A6 - 0x7] 00001F5E 7C01 moveq.l D6, 0x01 00001F60 206E 0014 movea.l A0, [A6 + 0x14] 00001F64 4210 clr.b [A0] 00001F66 600C bra +0xE /* 00001F74 */ label00001F68: 00001F68 41EE FFC8 lea.l A0, [A6 - 0x38] 00001F6C 7015 moveq.l D0, 0x15 00001F6E A06E syscall SlotManager 00001F70 4A40 tst.w D0 00001F72 67DA beq -0x24 /* 00001F4E */ label00001F74: 00001F74 1006 move.b D0, D6 00001F76 4CEE 18E0 FFB4 movem.l D5,D6,D7,A3,A4, [A6 - 0x4C] 00001F7C 4E5E unlink A6 00001F7E 4E75 rts 00001F80 8947 6574 pack D4, D7, 0x6574 00001F84 5265 addq.w -[A5], 1 00001F86 664E bne +0x50 /* 00001FD6 */ 00001F88 756D moveq.l D2, 0x6D 00001F8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001F8C-00001F90 fn00001F8C: 00001F8C 4E56 FFCE link A6, -0x0032 // end alternate branch 00001F8C-00001F90 fn00001F8C: // (misaligned) 00001F8E FFCE .invalid <> 00001F90 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00001F94 266E 0014 movea.l A3, [A6 + 0x14] 00001F98 286E 000C movea.l A4, [A6 + 0xC] 00001F9C 4206 clr.b D6 00001F9E 4247 clr.w D7 00001FA0 2F0B move.l -[A7], A3 00001FA2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001FA6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FAA 7001 moveq.l D0, 0x01 00001FAC 2F00 move.l -[A7], D0 00001FAE 4EBA FF20 jsr [PC - 0xE0 /* 00001ED0 */] 00001FB2 1C00 move.b D6, D0 00001FB4 4FEF 0010 lea.l A7, [A7 + 0x10] 00001FB8 676E beq +0x70 /* 00002028 */ 00001FBA 4A13 tst.b [A3] 00001FBC 6764 beq +0x66 /* 00002022 */ 00001FBE 558F subq.l A7, 2 00001FC0 487A 00AA pea.l [PC + 0xAA /* 0000206C, value 0x172E5261, pstring ".RasterOps24STVPIP1.3d1" */] 00001FC4 2F0C move.l -[A7], A4 00001FC6 4EBA 04D4 jsr [PC + 0x4D4 /* 0000249C */] 00001FCA 3E1F move.w D7, [A7]+ 00001FCC 598F subq.l A7, 4 00001FCE 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00001FD4 487A 007C pea.l [PC + 0x7C /* 00002052, value 0x172E5261, pstring ".RasterOps24STVPIP1.3d1" */] // begin alternate branch 00001FD6-00001FDA label00001FD6: 00001FD6 007C A9A1 ori.w sr, 43425 // end alternate branch 00001FD6-00001FDA label00001FD6: // (misaligned) 00001FD8 A9A1 syscall GetNamedResource 00001FDA 2657 movea.l A3, [A7] 00001FDC A992 syscall DetachResource 00001FDE 204B movea.l A0, A3 00001FE0 A04A syscall HNoPurge 00001FE2 4A47 tst.w D7 00001FE4 6642 bne +0x44 /* 00002028 */ 00001FE6 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00001FEA 3D7C 2343 FFE8 move.w [A6 - 0x18], 0x2343 /* '#C' */ 00001FF0 558F subq.l A7, 2 00001FF2 486E FFCE pea.l [A6 - 0x32] 00001FF6 7000 moveq.l D0, 0x00 00001FF8 1F00 move.b -[A7], D0 00001FFA 4EBA 04E4 jsr [PC + 0x4E4 /* 000024E0 */] 00001FFE 3E1F move.w D7, [A7]+ 00002000 6626 bne +0x28 /* 00002028 */ 00002002 3D54 FFE6 move.w [A6 - 0x1A], [A4] 00002006 3D7C 232D FFE8 move.w [A6 - 0x18], 0x232D /* '#-' */ 0000200C 426E FFEA clr.w [A6 - 0x16] 00002010 558F subq.l A7, 2 00002012 486E FFCE pea.l [A6 - 0x32] 00002016 7000 moveq.l D0, 0x00 00002018 1F00 move.b -[A7], D0 0000201A 4EBA 04C4 jsr [PC + 0x4C4 /* 000024E0 */] 0000201E 3E1F move.w D7, [A7]+ 00002020 6006 bra +0x8 /* 00002028 */ label00002022: 00002022 206E 0010 movea.l A0, [A6 + 0x10] 00002026 3890 move.w [A4], [A0] label00002028: 00002028 7000 moveq.l D0, 0x00 0000202A 1006 move.b D0, D6 0000202C 4A80 tst.l D0 0000202E 4A47 tst.w D7 00002030 57C3 seq D3 00002032 4403 neg.b D3 00002034 4883 ext.w D3 00002036 C600 and.b D3, D0 00002038 1003 move.b D0, D3 0000203A 4CEE 18C8 FFBA movem.l D3,D6,D7,A3,A4, [A6 - 0x46] 00002040 4E5E unlink A6 00002042 4E75 rts 00002044 8B47 6574 pack D5, D7, 0x6574 00002048 3234 5265 move.w D1, [A4 + D5.w * 2 + 0x65] 0000204C 664E bne +0x50 /* 0000209C */ 0000204E 756D moveq.l D2, 0x6D 00002050 0034 172E 5261 ori.b [A4 + D5.w * 2 + 0x61], 0x2E /* '.' */ 00002056 7374 moveq.l D1, 0x74 00002058 6572 bcs +0x74 /* 000020CC */ 0000205A 4F70 7332 3453 5456 5049 chk.w D7, [[A0 + 0x34535456 + D7 * 2] + 0x5049] 00002064 5031 2E33 addq.b [A1 + D2 * 8 + 0x33], 8 00002068 6431 bcc +0x33 /* 0000209B */ 0000206A 0000 172E ori.b D0, 0x2E /* '.' */ 0000206E 5261 addq.w -[A1], 1 00002070 7374 moveq.l D1, 0x74 00002072 6572 bcs +0x74 /* 000020E6 */ 00002074 4F70 7332 3453 5456 5049 chk.w D7, [[A0 + 0x34535456 + D7 * 2] + 0x5049] 0000207E 5031 2E33 addq.b [A1 + D2 * 8 + 0x33], 8 00002082 6431 bcc +0x33 /* 000020B5 */ 00002084 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002086-0000208E fn00002086: 00002086 4E56 0000 link A6, 0 0000208A 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00002086-0000208E fn00002086: // (misaligned) 00002088 0000 48E7 ori.b D0, 0xE7 0000208C 0108 btst A0, D0 0000208E 3E2E 000A move.w D7, [A6 + 0xA] 00002092 598F subq.l A7, 4 00002094 AA29 syscall GetDeviceList 00002096 285F movea.l A4, [A7]+ 00002098 6008 bra +0xA /* 000020A2 */ label0000209A: 0000209A 598F subq.l A7, 4 label0000209C: 0000209C 2F0C move.l -[A7], A4 0000209E AA2B syscall GetNextDevice 000020A0 285F movea.l A4, [A7]+ label000020A2: 000020A2 2054 movea.l A0, [A4] 000020A4 BE50 cmp.w D7, [A0] 000020A6 56C0 sne D0 000020A8 4400 neg.b D0 000020AA 220C move.l D1, A4 000020AC 56C1 sne D1 000020AE 4401 neg.b D1 000020B0 C200 and.b D1, D0 000020B2 66E6 bne -0x18 /* 0000209A */ 000020B4 200C move.l D0, A4 000020B6 670E beq +0x10 /* 000020C6 */ 000020B8 206E 000C movea.l A0, [A6 + 0xC] 000020BC 208C move.l [A0], A4 000020BE 2054 movea.l A0, [A4] 000020C0 2028 0016 move.l D0, [A0 + 0x16] 000020C4 6002 bra +0x4 /* 000020C8 */ label000020C6: 000020C6 7000 moveq.l D0, 0x00 label000020C8: 000020C8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] // begin alternate branch 000020CC-000020CE label000020CC: 000020CC FFF8 .invalid <> // end alternate branch 000020CC-000020CE label000020CC: // (misaligned) 000020CE 4E5E unlink A6 000020D0 4E75 rts 000020D2 8747 6574 pack D3, D7, 0x6574 000020D6 504D addq.w A5, 8 000020D8 6170 bsr +0x72 /* 0000214A */ 000020DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000020DC-000020E4 fn000020DC: 000020DC 4E56 0000 link A6, 0 000020E0 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 000020DC-000020E4 fn000020DC: // (misaligned) 000020DE 0000 48E7 ori.b D0, 0xE7 000020E2 0118 btst [A0]+, D0 000020E4 266E 000C movea.l A3, [A6 + 0xC] // begin alternate branch 000020E6-000020EE label000020E6: 000020E6 000C 286E ori.b A4, 0x6E /* 'n' */ 000020EA 0008 7E00 ori.b A0, 0x0 // end alternate branch 000020E6-000020EE label000020E6: // (misaligned) 000020E8 286E 0008 movea.l A4, [A6 + 0x8] 000020EC 7E00 moveq.l D7, 0x00 000020EE B7CC cmpa.l A3, A4 000020F0 620C bhi +0xE /* 000020FE */ 000020F2 200B move.l D0, A3 000020F4 D0BC 0007 FC00 add.l D0, 0x7FC00 000020FA B08C cmp.l D0, A4 000020FC 6406 bcc +0x8 /* 00002104 */ label000020FE: 000020FE 2E3C FFFF F760 move.l D7, 0xFFFFF760 label00002104: 00002104 2007 move.l D0, D7 00002106 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000210C 4E5E unlink A6 0000210E 4E75 rts 00002110 9143 subx.w D0, D3 00002112 6865 bvc +0x67 /* 00002179 */ 00002114 636B bls +0x6D /* 00002181 */ 00002116 4164 chk.w D0, -[A4] 00002118 6472 bcc +0x74 /* 0000218C */ 0000211A 6573 bcs +0x75 /* 0000218F */ 0000211C 7352 moveq.l D1, 0x52 0000211E 616E bsr +0x70 /* 0000218E */ 00002120 6765 beq +0x67 /* 00002187 */ 00002122 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002124-0000212C fn00002124: 00002124 4E56 0000 link A6, 0 00002128 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 00002124-0000212C fn00002124: // (misaligned) 00002126 0000 48E7 ori.b D0, 0xE7 0000212A 0318 btst [A0]+, D1 0000212C 266E 0018 movea.l A3, [A6 + 0x18] 00002130 3E2E 000A move.w D7, [A6 + 0xA] 00002134 286E 0014 movea.l A4, [A6 + 0x14] 00002138 7C00 moveq.l D6, 0x00 0000213A 4213 clr.b [A3] 0000213C 0C47 01FE cmpi.w D7, 0x1FE 00002140 6E08 bgt +0xA /* 0000214A */ 00002142 0C6E 03FF 000E cmpi.w [A6 + 0xE], 0x3FF 00002148 6F06 ble +0x8 /* 00002150 */ fn0000214A: 0000214A 2C3C FFFF F760 move.l D6, 0xFFFFF760 label00002150: 00002150 48C7 ext.l D7 00002152 3014 move.w D0, [A4] 00002154 48C0 ext.l D0 00002156 D087 add.l D0, D7 00002158 0C80 0000 01FE cmpi.l D0, 0x1FE 0000215E 6F1E ble +0x20 /* 0000217E */ 00002160 303C 01FE move.w D0, 0x1FE 00002164 9047 sub.w D0, D7 00002166 3880 move.w [A4], D0 00002168 48C0 ext.l D0 0000216A 81FC 0002 divs.w D0, 0x2 0000216E 4840 swap.w D0 00002170 4A40 tst.w D0 00002172 6706 beq +0x8 /* 0000217A */ 00002174 3014 move.w D0, [A4] 00002176 5240 addq.w D0, 1 00002178 3880 move.w [A4], D0 label0000217A: 0000217A 16BC 0001 move.b [A3], 0x1 label0000217E: 0000217E 2006 move.l D0, D6 00002180 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002186 4E5E unlink A6 00002188 4E75 rts 0000218A 8D43 6865 pack D6, D3, 0x6865 // begin alternate branch 0000218C-0000218E label0000218C: 0000218C 6865 bvc +0x67 /* 000021F3 */ // end alternate branch 0000218C-0000218E label0000218C: // (misaligned) fn0000218E: 0000218E 636B bls +0x6D /* 000021FB */ 00002190 4465 neg.w -[A5] 00002192 7374 moveq.l D1, 0x74 00002194 5265 addq.w -[A5], 1 00002196 6374 bls +0x76 /* 0000220C */ 00002198 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000219A-000021AC fn0000219A: 0000219A 4E56 0000 link A6, 0 0000219E 48E7 0018 movem.l -[A7], A3,A4 000021A2 266E 0008 movea.l A3, [A6 + 0x8] 000021A6 286E 000C movea.l A4, [A6 + 0xC] 000021AA 200C move.l D0, A4 // end alternate branch 0000219A-000021AC fn0000219A: // (misaligned) 0000219C 0000 48E7 ori.b D0, 0xE7 000021A0 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000021A4 0008 286E ori.b A0, 0x6E /* 'n' */ 000021A8 000C 200C ori.b A4, 0xC 000021AC 6736 beq +0x38 /* 000021E4 */ 000021AE 200B move.l D0, A3 000021B0 6732 beq +0x34 /* 000021E4 */ 000021B2 2694 move.l [A3], [A4] 000021B4 276C 0004 0004 move.l [A3 + 0x4], [A4 + 0x4] 000021BA 276C 0008 0008 move.l [A3 + 0x8], [A4 + 0x8] 000021C0 276C 000C 000C move.l [A3 + 0xC], [A4 + 0xC] 000021C6 276C 0010 0010 move.l [A3 + 0x10], [A4 + 0x10] 000021CC 276C 0014 0014 move.l [A3 + 0x14], [A4 + 0x14] 000021D2 276C 0018 0018 move.l [A3 + 0x18], [A4 + 0x18] 000021D8 276C 001C 001C move.l [A3 + 0x1C], [A4 + 0x1C] 000021DE 276C 0020 0020 move.l [A3 + 0x20], [A4 + 0x20] label000021E4: 000021E4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000021EA 4E5E unlink A6 000021EC 205F movea.l A0, [A7]+ 000021EE 504F addq.w A7, 8 000021F0 4ED0 jmp [A0] 000021F2 8A4D or.w D5, A5 000021F4 4154 chk.w D0, [A4] 000021F6 5249 addq.w A1, 1 000021F8 5843 addq.w D3, 4 000021FA 4F50 chk.w D7, [A0] 000021FC 5900 subq.b D0, 4 000021FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002200-00002204 fn00002200: 00002200 4E56 FFFC link A6, -0x0004 // end alternate branch 00002200-00002204 fn00002200: // (misaligned) 00002202 FFFC .invalid <> 00002204 48E7 0108 movem.l -[A7], D7,A4 00002208 7E00 moveq.l D7, 0x00 0000220A 598F subq.l A7, 4 label0000220C: 0000220C AA32 syscall GetGDevice 0000220E 285F movea.l A4, [A7]+ 00002210 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002214 AA31 syscall SetGDevice 00002216 203C 0000 0808 move.l D0, 0x808 0000221C A322 syscall NewHandleClear, flags=3 0000221E 2D48 FFFC move.l [A6 - 0x4], A0 00002222 598F subq.l A7, 4 00002224 AA28 syscall GetCTSeed 00002226 206E FFFC movea.l A0, [A6 - 0x4] 0000222A 2050 movea.l A0, [A0] 0000222C 209F move.l [A0], [A7]+ 0000222E 206E FFFC movea.l A0, [A6 - 0x4] 00002232 2050 movea.l A0, [A0] 00002234 317C 00FF 0006 move.w [A0 + 0x6], 0xFF 0000223A 486E FFFC pea.l [A6 - 0x4] 0000223E 4EBA 003A jsr [PC + 0x3A /* 0000227A */] 00002242 7000 moveq.l D0, 0x00 00002244 3F00 move.w -[A7], D0 00002246 3F3C 00FF move.w -[A7], 0xFF 0000224A 206E FFFC movea.l A0, [A6 - 0x4] 0000224E 2050 movea.l A0, [A0] 00002250 4868 0008 pea.l [A0 + 0x8] 00002254 AA3F syscall SetEntries 00002256 206E FFFC movea.l A0, [A6 - 0x4] 0000225A A023 syscall DisposHandle/DisposeHandle 0000225C 2F0C move.l -[A7], A4 0000225E AA31 syscall SetGDevice 00002260 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00002266 4E5E unlink A6 00002268 205F movea.l A0, [A7]+ 0000226A 5C4F addq.w A7, 6 0000226C 4ED0 jmp [A0] 0000226E 8957 or.w [A7], D4 00002270 4841 swap.w D1 00002272 434B chk.w D1, A3 00002274 434C chk.w D1, A4 00002276 5554 subq.w [A4], 2 00002278 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000227A-00002282 fn0000227A: 0000227A 4E56 0000 link A6, 0 0000227E 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 // end alternate branch 0000227A-00002282 fn0000227A: // (misaligned) 0000227C 0000 48E7 ori.b D0, 0xE7 00002280 1F08 move.b -[A7], A0 00002282 286E 0008 movea.l A4, [A6 + 0x8] 00002286 4247 clr.w D7 00002288 4244 clr.w D4 0000228A 363C 00F7 move.w D3, 0xF7 label0000228E: 0000228E 4245 clr.w D5 label00002290: 00002290 4246 clr.w D6 00002292 343C 00FB move.w D2, 0xFB label00002296: 00002296 48C7 ext.l D7 00002298 2054 movea.l A0, [A4] 0000229A 2050 movea.l A0, [A0] 0000229C 2007 move.l D0, D7 0000229E E780 asl D0, 3 000022A0 3187 0808 move.w [A0 + D0 + 0x8], D7 000022A4 3004 move.w D0, D4 000022A6 4640 not.w D0 000022A8 48C0 ext.l D0 000022AA E188 lsl D0, 8 000022AC 48C7 ext.l D7 000022AE 2054 movea.l A0, [A4] 000022B0 2050 movea.l A0, [A0] 000022B2 2207 move.l D1, D7 000022B4 E781 asl D1, 3 000022B6 3180 180A move.w [A0 + D1 + 0xA], D0 000022BA 3005 move.w D0, D5 000022BC 4640 not.w D0 000022BE 48C0 ext.l D0 000022C0 E188 lsl D0, 8 000022C2 48C7 ext.l D7 000022C4 2054 movea.l A0, [A4] 000022C6 2050 movea.l A0, [A0] 000022C8 2207 move.l D1, D7 000022CA E781 asl D1, 3 000022CC 3180 180C move.w [A0 + D1 + 0xC], D0 000022D0 3006 move.w D0, D6 000022D2 4640 not.w D0 000022D4 48C0 ext.l D0 000022D6 E188 lsl D0, 8 000022D8 48C7 ext.l D7 000022DA 2054 movea.l A0, [A4] 000022DC 2050 movea.l A0, [A0] 000022DE 2207 move.l D1, D7 000022E0 E781 asl D1, 3 000022E2 3180 180E move.w [A0 + D1 + 0xE], D0 000022E6 3007 move.w D0, D7 000022E8 5247 addq.w D7, 1 000022EA 0646 003F addi.w D6, 0x3F /* '?' */ 000022EE B446 cmp.w D2, D6 000022F0 6CA4 bge -0x5A /* 00002296 */ 000022F2 0645 001F addi.w D5, 0x1F 000022F6 B645 cmp.w D3, D5 000022F8 6C96 bge -0x68 /* 00002290 */ 000022FA 0644 001F addi.w D4, 0x1F 000022FE B644 cmp.w D3, D4 00002300 6C8C bge -0x72 /* 0000228E */ 00002302 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18] 00002308 4E5E unlink A6 0000230A 2E9F move.l [A7], [A7]+ 0000230C 4E75 rts 0000230E 9047 sub.w D0, D7 00002310 4554 chk.w D2, [A4] 00002312 3333 3243 move.w -[A1], [A3 + D3.w * 2 + 0x43] 00002316 4F4C chk.w D7, A4 00002318 4F52 chk.w D7, [A2] 0000231A 5441 addq.w D1, 2 0000231C 424C clr.w A4 0000231E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002320 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002322-00002326 fn00002322: 00002322 4E56 FFFE link A6, -0x0002 // end alternate branch 00002322-00002326 fn00002322: // (misaligned) 00002324 FFFE .invalid <> 00002326 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000232A 206E 000C movea.l A0, [A6 + 0xC] 0000232E 2050 movea.l A0, [A0] 00002330 2068 0016 movea.l A0, [A0 + 0x16] 00002334 2050 movea.l A0, [A0] 00002336 2E3C FF00 0000 move.l D7, 0xFF000000 0000233C CE90 and.l D7, [A0] 0000233E 2C07 move.l D6, D7 00002340 2846 movea.l A4, D6 00002342 D9FC 00FE 6018 add.l A4, 0xFE6018 00002348 2646 movea.l A3, D6 0000234A D7FC 00FE 7004 add.l A3, 0xFE7004 00002350 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00002356 41EE FFFF lea.l A0, [A6 - 0x1] 0000235A 1010 move.b D0, [A0] 0000235C A05D syscall SwapMMUMode 0000235E 1080 move.b [A0], D0 00002360 2E14 move.l D7, [A4] 00002362 7003 moveq.l D0, 0x03 00002364 2880 move.l [A4], D0 00002366 3C13 move.w D6, [A3] 00002368 36AE 000A move.w [A3], [A6 + 0xA] 0000236C 2887 move.l [A4], D7 0000236E 41EE FFFF lea.l A0, [A6 - 0x1] 00002372 1010 move.b D0, [A0] 00002374 A05D syscall SwapMMUMode 00002376 1080 move.b [A0], D0 00002378 3006 move.w D0, D6 0000237A 4CEE 18C0 FFEE movem.l D6,D7,A3,A4, [A6 - 0x12] 00002380 4E5E unlink A6 00002382 4E75 rts 00002384 8F50 or.w [A0], D7 00002386 6F75 ble +0x77 /* 000023FD */ 00002388 6E64 bgt +0x66 /* 000023EE */ 0000238A 3336 3448 move.w -[A1], [A6 + D3.w * 4 + 0x48] 0000238E 6F6C ble +0x6E /* 000023FC */ 00002390 644F bcc +0x51 /* 000023E1 */ 00002392 6666 bne +0x68 /* 000023FA */ 00002394 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002396-0000239A fn00002396: 00002396 4E56 FFCE link A6, -0x0032 // end alternate branch 00002396-0000239A fn00002396: // (misaligned) 00002398 FFCE .invalid <> 0000239A 2F07 move.l -[A7], D7 0000239C 7E00 moveq.l D7, 0x00 0000239E 3D6E 000E FFE6 move.w [A6 - 0x1A], [A6 + 0xE] 000023A4 3D7C 2338 FFE8 move.w [A6 - 0x18], 0x2338 /* '#8' */ 000023AA 3D6E 000A FFEA move.w [A6 - 0x16], [A6 + 0xA] 000023B0 558F subq.l A7, 2 000023B2 486E FFCE pea.l [A6 - 0x32] 000023B6 7000 moveq.l D0, 0x00 000023B8 1F00 move.b -[A7], D0 000023BA 4EBA 0124 jsr [PC + 0x124 /* 000024E0 */] 000023BE 301F move.w D0, [A7]+ 000023C0 48C0 ext.l D0 000023C2 2E00 move.l D7, D0 000023C4 2E2E FFCA move.l D7, [A6 - 0x36] 000023C8 4E5E unlink A6 000023CA 4E75 rts 000023CC 8F50 or.w [A0], D7 000023CE 6F75 ble +0x77 /* 00002445 */ 000023D0 6E64 bgt +0x66 /* 00002436 */ 000023D2 5354 subq.w [A4], 1 000023D4 5648 addq.w A0, 3 000023D6 6F6C ble +0x6E /* 00002444 */ 000023D8 644F bcc +0x51 /* 00002429 */ 000023DA 6666 bne +0x68 /* 00002442 */ 000023DC 0000 202F ori.b D0, 0x2F /* '/' */ 000023E0 0004 222F ori.b D4, 0x2F /* '/' */ 000023E4 0008 2F02 ori.b A0, 0x2 // begin alternate branch 000023E6-000023E8 fn000023E6: 000023E6 2F02 move.l -[A7], D2 // end alternate branch 000023E6-000023E8 fn000023E6: // (misaligned) 000023E8 2400 move.l D2, D0 000023EA C4C1 mulu.w D2, D1 000023EC 2042 movea.l A0, D2 label000023EE: 000023EE 2401 move.l D2, D1 000023F0 4842 swap.w D2 000023F2 C4C0 mulu.w D2, D0 000023F4 4840 swap.w D0 000023F6 C2C0 mulu.w D1, D0 000023F8 D441 add.w D2, D1 label000023FA: 000023FA 4842 swap.w D2 label000023FC: 000023FC 4242 clr.w D2 000023FE D1C2 add.l A0, D2 00002400 2008 move.l D0, A0 00002402 241F move.l D2, [A7]+ 00002404 4E75 rts 00002406 222F 0004 move.l D1, [A7 + 0x4] 0000240A 202F 0008 move.l D0, [A7 + 0x8] fn0000240E: 0000240E 4EBA 000E jsr [PC + 0xE /* 0000241E */] 00002412 2001 move.l D0, D1 00002414 4E75 rts 00002416 222F 0004 move.l D1, [A7 + 0x4] 0000241A 202F 0008 move.l D0, [A7 + 0x8] fn0000241E: 0000241E 48E7 0600 movem.l -[A7], D5,D6 00002422 2A00 move.l D5, D0 00002424 6A02 bpl +0x4 /* 00002428 */ 00002426 4480 neg.l D0 label00002428: 00002428 2C01 move.l D6, D1 0000242A 6A02 bpl +0x4 /* 0000242E */ 0000242C 4481 neg.l D1 label0000242E: 0000242E 4EBA 001C jsr [PC + 0x1C /* 0000244C */] 00002432 4A85 tst.l D5 00002434 6A02 bpl +0x4 /* 00002438 */ label00002436: 00002436 4480 neg.l D0 label00002438: 00002438 BB86 xor.l D6, D5 0000243A 6A02 bpl +0x4 /* 0000243E */ 0000243C 4481 neg.l D1 label0000243E: 0000243E 4CDF 0060 movem.l D5,D6, [A7]+ label00002442: 00002442 4E75 rts label00002444: 00002444 222F 0004 move.l D1, [A7 + 0x4] 00002448 202F 0008 move.l D0, [A7 + 0x8] fn0000244C: 0000244C 48E7 3800 movem.l -[A7], D2,D3,D4 00002450 2401 move.l D2, D1 00002452 4842 swap.w D2 00002454 4A42 tst.w D2 00002456 661C bne +0x1E /* 00002474 */ 00002458 3600 move.w D3, D0 0000245A 4240 clr.w D0 0000245C 4840 swap.w D0 0000245E 6704 beq +0x6 /* 00002464 */ 00002460 80C1 divu.w D0, D1 00002462 3400 move.w D2, D0 label00002464: 00002464 4842 swap.w D2 00002466 3003 move.w D0, D3 00002468 80C1 divu.w D0, D1 0000246A 3400 move.w D2, D0 0000246C 2202 move.l D1, D2 0000246E 4240 clr.w D0 00002470 4840 swap.w D0 00002472 6022 bra +0x24 /* 00002496 */ label00002474: 00002474 2400 move.l D2, D0 00002476 4240 clr.w D0 00002478 4840 swap.w D0 0000247A 4842 swap.w D2 0000247C 4242 clr.w D2 0000247E 2601 move.l D3, D1 00002480 7200 moveq.l D1, 0x00 00002482 780F moveq.l D4, 0x0F label00002484: 00002484 D482 add.l D2, D2 00002486 D180 addx.l D0, D0 00002488 D281 add.l D1, D1 0000248A B083 cmp.l D0, D3 0000248C 6504 bcs +0x6 /* 00002492 */ 0000248E 9083 sub.l D0, D3 00002490 5201 addq.b D1, 1 label00002492: 00002492 51CC FFF0 dbf D4, -0x12 /* 00002484 */ label00002496: 00002496 4CDF 001C movem.l D2,D3,D4, [A7]+ 0000249A 4E75 rts fn0000249C: 0000249C 7018 moveq.l D0, 0x18 label0000249E: 0000249E 4267 clr.w -[A7] 000024A0 51C8 FFFC dbf D0, -0x6 /* 0000249E */ 000024A4 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A] 000024AA 204F movea.l A0, A7 000024AC A000 syscall Open/PBHOpen/HOpen 000024AE 206F 0036 movea.l A0, [A7 + 0x36] 000024B2 30AF 0018 move.w [A0], [A7 + 0x18] 000024B6 206F 0032 movea.l A0, [A7 + 0x32] 000024BA 4FEF 003E lea.l A7, [A7 + 0x3E] 000024BE 3E80 move.w [A7], D0 000024C0 4ED0 jmp [A0] fn000024C2: 000024C2 302F 0004 move.w D0, [A7 + 0x4] 000024C6 9EFC 001E sub.w A7, 0x1E 000024CA 3F40 0018 move.w [A7 + 0x18], D0 000024CE 204F movea.l A0, A7 000024D0 A001 syscall Close 000024D2 4FEF 001E lea.l A7, [A7 + 0x1E] 000024D6 3F40 0006 move.w [A7 + 0x6], D0 000024DA 205F movea.l A0, [A7]+ 000024DC 544F addq.w A7, 2 000024DE 4ED0 jmp [A0] fn000024E0: 000024E0 225F movea.l A1, [A7]+ 000024E2 101F move.b D0, [A7]+ 000024E4 205F movea.l A0, [A7]+ 000024E6 6604 bne +0x6 /* 000024EC */ 000024E8 A004 syscall Control 000024EA 6002 bra +0x4 /* 000024EE */ label000024EC: 000024EC A404 syscall Control, flags=4 label000024EE: 000024EE 3E80 move.w [A7], D0 000024F0 4ED1 jmp [A1] fn000024F2: 000024F2 225F movea.l A1, [A7]+ 000024F4 101F move.b D0, [A7]+ 000024F6 205F movea.l A0, [A7]+ 000024F8 6604 bne +0x6 /* 000024FE */ 000024FA A005 syscall Status 000024FC 6002 bra +0x4 /* 00002500 */ label000024FE: 000024FE A405 syscall Status, flags=4 label00002500: 00002500 3E80 move.w [A7], D0 00002502 4ED1 jmp [A1]